我需要按\.\s
拆分字符串,但将.
附加到数组元素中。
将此字符串作为测试,Lorem Ipusm. Excepteur sint occaecat.
我需要输出数组为:
[0] => Lorem Ipsum.
[1] => Excepteur sint occaecat.
看看
.
如何仍然保持原样?我相信我需要一个正则表达式的后面,因为
/\.(?=\s)*/
不起作用,相反.
结束于它后面每个句子的开头。 最佳答案
试试这个:
var s = "Lorem Ipsum. Excepteur sint occaecat.",
parts = s.match(/(.+?\.(?:\s|$))/g);
// ["Lorem Ipsum. ", "Excepteur sint occaecat."]