标签: java regex eclipse rad
我正在尝试搜索并在我的java文件中的导入中替换eclipse但我无法进行搜索以匹配我想要的导入。
简而言之,我希望匹配除了以特定字符串结尾的所有import语句。
到目前为止,我有 ^ import \ s。* [^ {STRINGTEXT}]; $
但这不会返回我需要的结果。我试过在这个网站上使用其他问题的相关表达式,但似乎没有工作...我猜这是一个特例。任何帮助将不胜感激
答案 0 :(得分:0)
这个应该有效:
import .*(?!StoreModelTestCase){1};$
但是我觉得这不是一个好主意,因为你以后也可以在源代码中使用完全限定的类名。
答案 1 :(得分:0)
使用小lookbehind,您可以轻松完成
^import.*?(?<!BADSTRING);$
匹配导入然后匹配所有字符;,检查;之前没有BADSTRING
;
BADSTRING