【发布时间】:2012-07-30 11:39:39
【问题描述】:
我正在尝试使用 javascript 的拆分从字符串中取出句子,但保留分隔符,例如 !?.
到现在为止
sentences = text.split(/[\\.!?]/);
有效,但不包括每个句子的结尾标点符号 (.!?)。
有谁知道这样做的方法吗?
【问题讨论】:
-
?也是 RegExp 中的一个特殊字符,所以你需要转义它 -
像
.和?这样的元字符在字符类中失去了它们的特殊含义。匹配点 (.)、感叹号 (!) 或问号 (?) 的正确方法是[.!?]。
标签: javascript regex sentence