こんにちは、正規表現の助けが必要です。これを使用して、OldMcDonald のように文字列を大文字で分割します
preg_split('/(?=[A-Z])/', $data, -1, PREG_SPLIT_NO_EMPTY);
output
[0] => Old
[1] => Mc
[2] => Donald
今、私は MWTTH のような文字列を分割する必要があります。正規表現に、文字 H を含む T は 1 つの単語であることを伝える必要があります。正規表現でどのように適用できますか?
need the output:
[0] => M
[1] => w
[2] => T
[3] => TH
私が試したとき
$array = preg_split('/(?=[A-Z][TH])/', $data, -1, PREG_SPLIT_NO_EMPTY);
出力は
Array
(
[0] => MTW
[1] => F
[2] => TH
)
MTH
バラバラにならず、正規表現を勉強する時間はありません。