我的代码中某处有导入错误,但无法找到它。我可以使用编辑器中的搜索功能(sublime text)在项目内的所有文件中搜索正则表达式。因此,我想在两者之间或之前/之后搜索“导入”和“视图”这两个术语,我只想匹配包含这两个词的任何行。
答案 0 :(得分:0)
我不熟悉“Sublime Text”,但以下regex
在“Notepad ++”中效果很好:
(.*)(import)(.*)(views)(.*)
现在,在匹配的行中,$1
,$2
,$3
,$4
和$5
可用于引用“导入”之前的文字“,”导入“,”导入“和”视图“,”视图“和”视图“之后的文本之间的文本。
它也适用于'Sublime Text'。
例如,对于文本,
asdf1234 ..import.fghj4567 views...hjkl7890
查找内容(如上所述):
(.*)(import)(.*)(views)(.*)
替换为:
$2, $4, $5, $3, $1
结果:
import, views, ...hjkl7890, .fghj4567 , asdf1234 ..
对于文本,
asdf1234 views fghj4567 import hjkl7890
查找内容(如上所述):
(.*)(views)(.*)(import)(.*)
替换为:
$2, $4, $5, $3, $1
结果:
views, import, hjkl7890, fghj4567 , asdf1234
虽然它似乎对我有用: