twitter — как разбить английское предложение без разделителя в переполнении стека

я хочу разделить твиттер хеш-теги без разделителя с помощью 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

как это сделать?

0

Решение

Используйте регулярное выражение, чтобы разделить заглавные буквы, используя что-то вроде:

$data = 'PhpIsaHighLevelLanguage';
$results = array_filter(
preg_split('/(?=[A-Z]+[^A-Z]?)/', $data)
);
var_dump($results);

Но Isa в PhpIsaHighLevelLanguage должно быть IsA правильно разделить на два слова без дополнительной языковой разведки

1

Другие решения

Других решений пока нет …