我需要按\.\s
分割字符串,但将.
附加到数组元素。
将此字符串作为测试,Lorem Ipusm. Excepteur sint occaecat.
我需要输出数组为:
[0] => Lorem Ipsum.
[1] => Excepteur sint occaecat.
了解.
仍然保持原样?
我认为我需要一个lookbehind正则表达式,因为/\.(?=\s)*/
不起作用,而.
最终会在每个句子的开头结束。
答案 0 :(得分:3)
试试这个:
var s = "Lorem Ipsum. Excepteur sint occaecat.",
parts = s.match(/(.+?\.(?:\s|$))/g);
// ["Lorem Ipsum. ", "Excepteur sint occaecat."]