如何将句子标点与异常相匹配?

时间:2014-03-22 22:47:32

标签: regex

我正在尝试一切,但我无法弄清楚如何编写正确的正则表达式。

例如,我有几句话:

I want a car, bike etc. or watching football. Bring me money!<br><br>

然后我有例外:

etc\.
imho\.

分隔符:

\.
\!

我需要匹配这些分隔符,但排除异常。在上面写的句子中,我需要匹配句子的结尾(结尾处的点和结尾处的!),但我不应该匹配等。

我想要汽车,自行车等或看足球。带给我钱!
- &GT;应该是2个句子:
我想要一辆汽车,自行车等或看足球 带给我钱

现在我只使用firstseparator | secondseparator | ...作为正则表达式,所以我的结果是 - &gt; 3句话:
我想要一辆汽车,自行车等 或看足球
带给我钱!

1 个答案:

答案 0 :(得分:1)

您可以使用负反馈,以确保您匹配.,只要它没有前面的例外字。试试(?<!etc)\.