javascript - 正则表达式扩展到句子,在标点符号处停止

标签 javascript regex

到目前为止,我有一个非常可靠的正则表达式,它将选定的文本扩展到句子。有一种特殊情况我还无法解决。

/[.:!?]([^.:!?]*?SELECTED TEXT\..*?[.:!?])/g

如果我选择文本并且标点符号位于所选内容的最后,则当前的正则表达式也包括下一个句子。如果这不会发生那就太好了。

这是一个示例:https://regex101.com/r/eS5jD9/4

最佳答案

正则表达式中不需要

\. 。删除它应该可以解决您的问题

/[.:!?]([^.:!?]*?SELECTED TEXT.*?[.:!?])/g

关于javascript - 正则表达式扩展到句子,在标点符号处停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32176994/

相关文章:

javascript - 如何在两个数字之间添加一个点?

java - 尝试从java中的url中提取内容

javascript - jQuery : Append a non-breaking space to content of Textarea

javascript - jQuery循环插件分页+CSS3PIE

regex - 验证 FQDN

c# - 使用 RegEx 拆分链接

javascript - 在 angularJS 中使用多维数组创建表单

javascript - 从服务器过滤数据(使用 knockout )

javascript - 无法更改从 API 获取的数据,错误 : Cannot assign to read only property

java - Java 字符串的正则表达式包含字母和 :/