这个问题是我之前问题的延续:
我想使用带有字符点(。)的正则表达式将段落字符串拆分为句子数组。下一个问题是关于数字的。
这是一个例子:
在 2013 年。您好,安德烈先生,您的钱是 40.000 印尼盾。
当然正确的输出:
数组([0] => 今年 2013 [1] => 你好,安德烈先生,你的钱是 40.000 印尼盾)
我之前的问题已经解决了标题问题(先生)。我试过添加数字的正则表达式,但仍然不起作用。
我没有工作的代码:
$titles_number=array('(^[0-9]*)','(?<!Mr)', '(?<!Mrs)', '(?<!Ms)');
$sentences=preg_split('/('.implode('',$titles_number).')\./',$text);
print_r($sentences);
我可以一击做到这一点(一个正则表达式来解决两个问题)吗?如果我做不到,请告诉我。提前致谢