这是给你的一个正则表达式向导。
这是在 Notepad++ 中使用的,即直接输入到搜索和替换对话框中。
我需要匹配并突出显示嵌套在字符串中的两个或多个字符的大写字母的孤立单词,但大写单词不能是连续的,它们必须始终被小写单词(或首字母大写的小写名词)包围)或位于句子的开头或结尾,后面或前面有小写单词(或第一个字母大写的单词。
ie.
给定字符串这是一个带有一些大写单词的句子。
我需要匹配“WITH" 但不是“WORDS”或“IN”因为 WORDS 后面跟着另一个大写单词,而 IN 前面也有同样的单词。
应假定该字符串是多行的。
我尝试过前瞻,但惨败
任何帮助将不胜感激!
:-) 谢谢
您应该检查周围的字符是否具有负向前看和向后向后看:
(?<![A-Z]\s)\b[A-Z]+\b(?!\s[A-Z])
现场演示
Notepad++ v6.5.1 也适用于多行用途
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)