JavaScript拆分看后面

时间:2013-04-29 12:38:12

标签: javascript regex

我需要按\.\s分割字符串,但将.附加到数组元素。

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

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

了解.仍然保持原样?

我认为我需要一个lookbehind正则表达式,因为/\.(?=\s)*/不起作用,而.最终会在每个句子的开头结束。

1 个答案:

答案 0 :(得分:3)

试试这个:

var s = "Lorem Ipsum. Excepteur sint occaecat.",
    parts = s.match(/(.+?\.(?:\s|$))/g); 
    // ["Lorem Ipsum. ", "Excepteur sint occaecat."]