я хочу разделить твиттер хеш-теги без разделителя с помощью php
например:
#HashTags to 1-Hash 2- Tags
#MoveOver 1- Move 2- Over
#PhpIsaHighLevelLanguage to 1- Php 2- is 3- a 4- high 5- level 6- language
как это сделать?
Используйте регулярное выражение, чтобы разделить заглавные буквы, используя что-то вроде:
$data = 'PhpIsaHighLevelLanguage';
$results = array_filter(
preg_split('/(?=[A-Z]+[^A-Z]?)/', $data)
);
var_dump($results);
Но Isa
в PhpIsaHighLevelLanguage
должно быть IsA
правильно разделить на два слова без дополнительной языковой разведки
Других решений пока нет …