【发布时间】:2011-06-22 12:31:01
【问题描述】:
我有一个正则表达式,即[\\.|\\;|\\?|\\!][\\s]
这用于拆分字符串。但我不希望它在引号中拆分 . ; ? !。
【问题讨论】:
-
我认为您需要开始考虑解析,而不是正则表达式拆分。不过,使用一些示例输入会更容易回答。
-
解析是一种选择,但我想知道如何在 RegEx 中进行解析。他们有办法做到这一点吗?
-
RegEx 不是用于此目的的工具,无论您想用它做什么,因为它不能替代解析。我认为你需要放弃这个任务并学习上面提到的解析。
-
我认为正则表达式在这种情况下可能遇到的问题称为“灾难性回溯”。
-
我已经为单词和音节部分做了解析器,但我想做一些与句子部分不同的事情。我想我将不得不回到过去。
标签: java regex pattern-matching