Regex 正则表达式-匹配除前面带';单大写字母';
关于如何通过在文本编辑器上使用正则表达式从大型文本文档中删除所有句点的任何想法,请参见以下示例:Regex 正则表达式-匹配除前面带';单大写字母';,regex,Regex,关于如何通过在文本编辑器上使用正则表达式从大型文本文档中删除所有句点的任何想法,请参见以下示例: J. don't match F.C. don't match word. match Word. match WORD. match 您可以这样做:\w{2,}?\。 您可以转到并使用更多测试字符串亲自尝试,以获得所需的测试字符串。如果要实际排除句点,可以使用如下捕获组:(\w{2,}?\。您也可以尝试这样做 (?<!(?<=^|[^A-Z])[A-Z])
J. don't match
F.C. don't match
word. match
Word. match
WORD. match
您可以这样做:
\w{2,}?\。
您可以转到并使用更多测试字符串亲自尝试,以获得所需的测试字符串。如果要实际排除句点,可以使用如下捕获组:(\w{2,}?\。
您也可以尝试这样做
(?<!(?<=^|[^A-Z])[A-Z])\.
(?
下面的正则表达式匹配多个单词字符或单个非大写字符串,后跟
:
((\w{2,})|([^A-Z]))\.$
我真的很接近!我错过了+?
。谢谢d失败。
这是真的,但是他没有添加这一点作为可能的测试用例,所以我假设他不想在句点之前匹配小写字母。为什么不将它缩短为\w{2,}?\.
?谢谢!答案也很正确。不过小写对我来说并不重要。