【发布时间】:2013-08-10 16:19:16
【问题描述】:
我有一句话:
$text = "word word, dr. word: a.sh. word a.k word?!..";
特殊词是:“博士”。 , "a.sh" 和 "a.k"
这个:
$text = "word word, dr. word: a.sh. word a.k word?!..";
$split = preg_split("/[^\w]([\s]+[^\w]|$)/", $text, -1, PREG_SPLIT_NO_EMPTY);
print_r($split);
正则表达式给了我这个:
Array (
[0] => word
[1] => word
[2] => dr
[3] => word
[4] => a.sh
[5] => word
[6] => a.k
[7] => word )
我需要
数组(
[0] => 单词
[1] => 单词
[2] => 博士。 # 单词
[4] => a.sh。 # 单词
[6] => a.k
[7] => 单词)
【问题讨论】:
-
这个代码对我不起作用!...
-
@Guno 我说它很相似。您可以查看解决方案并了解如何对其进行调整以符合您的需求。
标签: php regex text-segmentation