我需要正则表达式,它与文本文件中的句子匹配。句子我的意思是一个以大写字母开头并以句号结尾的字符串。到目前为止,我已经想出了这个:
[A-Z]+[A-Za-z0-9_,"#;.() \t]+[.]$
它有点工作,但有一点问题。当一行中的句子很少时,它将它们相加并计为一。任何提示如何解决?
答案 0 :(得分:1)
你可以试试这个正则表达式
[A-Z]{1}[^.]*.
答案 1 :(得分:0)
我会将此扩展到[A-Z][\s\S]+?[.?!]+
。 “小心!!”是我书中的一句话。还允许句子之间有空格。