JavaScript 拆分正则表达式保留分隔符

标签 javascript regex

使用 JavaScript 我正在尝试使用正则表达式将一段分成句子。我的正则表达式不考虑括号内的句子,我想保留分隔符。

我在 jsFiddle.net 中放了一个代码示例 here

最佳答案

我采用了匹配方法而不是拆分方法。它可能更严格(例如,如果一个句子以 ... 等结尾怎么办)。

text.match(/\(?[A-Z][^\.]+[\.!\?]\)?(\s+|$)/g);

http://jsfiddle.net/DepKF/1/

关于JavaScript 拆分正则表达式保留分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11230178/

相关文章:

如果输入字段连接到数据库,Javascript 无法获取值?

javascript - 如何在 AngularJS 中处理异步 http 调用

Javascript 性能 : Variable vs Large object's attribute

java - 使用多个全局字符串替换的字符串编码器

c++ - 给定一个正则表达式,我将如何生成匹配它的所有字符串?

javascript - 具有代码完成功能的基于 JS 的 JS 编辑器

javascript - 找不到模块 ./dist/es5 node.js

c# - 正则表达式: How to escape the "(" meta char in c#

c# - 捕获文本周围的正则表达式匹配 .NET

javascript - URL用正则表达式验证,缺少时添加 "http://"