PHP+;将段落拆分为数组
我找不到任何解决办法。请帮忙。 我需要将此“段落”拆分为句子数组: $paragration=“a.b.c.你好o.c.你好世界-在..你好世界8.5 你好,世界 生成的数组应如下所示:PHP+;将段落拆分为数组,php,regex,preg-split,Php,Regex,Preg Split,我找不到任何解决办法。请帮忙。 我需要将此“段落”拆分为句子数组: $paragration=“a.b.c.你好o.c.你好世界-在..你好世界8.5 你好,世界 生成的数组应如下所示: 0=>a. 1=>b. 2=>c. 3=>hell o.c. 4=>hello world -in. 5=>hello. 6=>world. 7=>8.5 hello world. 我走了这么远 preg_split('/(?<=[.?!;:])\s+/'
0=>a.
1=>b.
2=>c.
3=>hell o.c.
4=>hello world -in.
5=>hello.
6=>world.
7=>8.5 hello world.
我走了这么远
preg_split('/(?<=[.?!;:])\s+/', $sentence, -1, PREG_SPLIT_NO_EMPTY);
preg_split('/(?您可以使用(*SKIP)(*FAIL)
告诉正则表达式如果前面的匹配匹配,则不匹配。因此
(in|o\.c)\.\h+(*SKIP)(*FAIL)|(?<=[.?!])\s+
(in | o\.c)\.\h+(*跳过)(*失败)|(?为什么hell o.c.
?您的代码按我预期的方式工作,可能输入变量有误?$SEQUATE
,而不是$PARATION
…或者您正在尝试做其他事情?o.c.和-in.是我们业务中使用的两个缩写,我不能允许拆分。您当前的代码如何不工作为什么hello o.c.
而不是hello o o.c.
?也许您需要提供一个更长的示例字符串,以便更容易看到问题?请参见:我不希望它在维度上拆分。0-1和5-6不应该以这种方式拆分。