我的代码中需要您的帮助:
$sentence = "Erzurum da hayat çok monoton SANIRIM:d";
$words = preg_split('/[\s,.\'\-\[\]]+/', $sentence, -1, PREG_SPLIT_NO_EMPTY);
此代码将句子拆分为单词,输出位于
之下数组([Erzurum] => 1 [da] => 1 [hayat] => 1 [çok] => 1 [monoton] => 1 [SANIRIM:d] => 1)
但我想在最后一个单词中拆分“:d”字符我该怎么做?
答案 0 :(得分:1)
使用积极的预见断言:
preg_split('/([\s,.\'\-\[\]]+|(?=:))/'
表示“如果下一个字符是'则拆分:'”。您也可以使用后视,具体取决于您实际打算使用字符串的内容。