我需要按\.\s
分割一个字符串,但是将.
保留在分割后的数组元素中。
以这个字符串为例:Lorem Ipusm. Excepteur sint occaecat.
我需要输出如下的数组:
[0] => Lorem Ipsum.
[1] => Excepteur sint occaecat.
看到点号.
仍然保持不变了吗?
我认为我需要一个lookbehind正则表达式,因为/\.(?=\s)*/
不起作用,相反,.
在它后面的每个句子的开头结束。
我需要按\.\s
分割一个字符串,但是将.
保留在分割后的数组元素中。
以这个字符串为例:Lorem Ipusm. Excepteur sint occaecat.
我需要输出如下的数组:
[0] => Lorem Ipsum.
[1] => Excepteur sint occaecat.
看到点号.
仍然保持不变了吗?
我认为我需要一个lookbehind正则表达式,因为/\.(?=\s)*/
不起作用,相反,.
在它后面的每个句子的开头结束。
var s = "Lorem Ipsum. Excepteur sint occaecat.",
parts = s.match(/(.+?\.(?:\s|$))/g);
// ["Lorem Ipsum. ", "Excepteur sint occaecat."]