在Eclipse中,我希望找到一个字符串,并使用普通的搜索结果来处理数百个不相关的结果。所以我试图使用正则表达式,但直到现在它们都没有给我正确的结果。
这就是我需要的:找到“abc.com”,但不是“xyz.abc.com”或“@ abc.com”。为了说清楚,它应该返回www.abc.com。
我已经尝试了以下正则表达式,但我不确定它是否应该是这样的:
[^@xyz\.]abc.com
答案 0 :(得分:4)
使用负面观察应该符合您的需求:
(?<!xyz[.]|@)abc[.]com
每个“abc.com”之前都没有“xyz”。也不是“@”。