PHP preg_split()模式,用于按句点拆分,浮动/价格中按句点拆分除外
我希望能够在句子后按句点分割内容,即 Lorem ipsum dolor坐在3.14 amet,elit。维瓦摩斯是欧盟的精英。莫尔比·普尔文纳贵宾。 应输出(浮点数中的点不应分割): 不是PHP preg_split()模式,用于按句点拆分,浮动/价格中按句点拆分除外,php,regex,preg-split,Php,Regex,Preg Split,我希望能够在句子后按句点分割内容,即 Lorem ipsum dolor坐在3.14 amet,elit。维瓦摩斯是欧盟的精英。莫尔比·普尔文纳贵宾。 应输出(浮点数中的点不应分割): 不是 你知道preg_分割模式应该是什么样子吗?干杯下面的例子对你的例子有效,但我不确定它是否总是能起作用,但希望你能用它:“/\.-.^$\d]/”下面的例子对你的例子有效,但我不确定它是否总能起作用,但希望你能用它:“/\.-.^$\d]/“这一个可能有效 $res = preg_split('/\.[^\d
你知道preg_分割模式应该是什么样子吗?干杯下面的例子对你的例子有效,但我不确定它是否总是能起作用,但希望你能用它:
“/\.-.^$\d]/”下面的例子对你的例子有效,但我不确定它是否总能起作用,但希望你能用它:“/\.-.^$\d]/“
这一个可能有效
$res = preg_split('/\.[^\d]/', $str);
这个可能有用
$res = preg_split('/\.[^\d]/', $str);
如果您只希望在点后有空格或字符串结尾时分割:
$res = preg_split('~\.( |$)~', $str);
这会产生空结果,您可以通过设置PREG\u SPLIT\u NO\u empty
标志删除空结果
$res = preg_split('~\.( |$)~', $str, 0, PREG_SPLIT_NO_EMPTY);
另请参见。如果您只想在点后有空格或字符串结尾的情况下进行拆分:
$res = preg_split('~\.( |$)~', $str);
这会产生空结果,您可以通过设置PREG\u SPLIT\u NO\u empty
标志删除空结果
$res = preg_split('~\.( |$)~', $str, 0, PREG_SPLIT_NO_EMPTY);
请参见。因此,您只希望在点后有空格字符或字符串结尾时分割?你可能想删除空结果?所以你只想在点后面有空格或字符串结尾时分割?你可能想删除空结果?