Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP preg_split()模式,用于按句点拆分,浮动/价格中按句点拆分除外_Php_Regex_Preg Split - Fatal编程技术网

PHP preg_split()模式,用于按句点拆分,浮动/价格中按句点拆分除外

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

我希望能够在句子后按句点分割内容,即

Lorem ipsum dolor坐在3.14 amet,elit。维瓦摩斯是欧盟的精英。莫尔比·普尔文纳贵宾。

应输出(浮点数中的点不应分割):

不是


你知道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);

请参见。

因此,您只希望在点后有空格字符或字符串结尾时分割?你可能想删除空结果?所以你只想在点后面有空格或字符串结尾时分割?你可能想删除空结果?