正则表达式匹配句子

时间:2014-01-17 14:29:26

标签: regex

我需要正则表达式,它与文本文件中的句子匹配。句子我的意思是一个以大写字母开头并以句号结尾的字符串。到目前为止,我已经想出了这个:

[A-Z]+[A-Za-z0-9_,"#;.() \t]+[.]$

它有点工作,但有一点问题。当一行中的句子很少时,它将它们相加并计为一。任何提示如何解决?

2 个答案:

答案 0 :(得分:1)

你可以试试这个正则表达式

[A-Z]{1}[^.]*.

答案 1 :(得分:0)

我会将此扩展到[A-Z][\s\S]+?[.?!]+。 “小心!!”是我书中的一句话。还允许句子之间有空格。

相关问题