4

我需要拆分一个字符串,\.\s但将.附加到数组元素中。

将此字符串作为测试,Lorem Ipusm. Excepteur sint occaecat.我需要输出数组为:

[0] => Lorem Ipsum.
[1] => Excepteur sint occaecat.

看看如何.仍然完好无损?

我相信我需要一个后向正则表达式,因为/\.(?=\s)*/它不起作用,而是.在它之后的每个句子的开头结束。

4

1 回答 1

4

试试这个:

var s = "Lorem Ipsum. Excepteur sint occaecat.",
    parts = s.match(/(.+?\.(?:\s|$))/g); 
    // ["Lorem Ipsum. ", "Excepteur sint occaecat."]
于 2013-04-29T12:42:11.230 回答