在使用正则表达式的代码中查找导入

时间:2013-04-05 09:59:16

标签: regex sublimetext2 sublimetext

我的代码中某处有导入错误,但无法找到它。我可以使用编辑器中的搜索功能(sublime text)在项目内的所有文件中搜索正则表达式。因此,我想在两者之间或之前/之后搜索“导入”和“视图”这两个术语,我只想匹配包含这两个词的任何行。

1 个答案:

答案 0 :(得分:0)

我不熟悉“Sublime Text”,但以下regex在“Notepad ++”中效果很好:

(.*)(import)(.*)(views)(.*)

现在,在匹配的行中,$1$2$3$4$5可用于引用“导入”之前的文字“,”导入“,”导入“和”视图“,”视图“和”视图“之后的文本之间的文本。

编辑 - 1

它也适用于'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 

编辑 - 2

虽然它似乎对我有用:

enter image description here