0

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

4

1 回答 1

0

我不熟悉“崇高文本”,但以下regex在“记事本++”中效果很好:

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

现在,在匹配的行中,$1, $2, $3,$4$5可以用来指代“import”之前的文本,“import”,“import”和“views”之间的文本,“views”和“views”之后的文本.

编辑 - 1

它也适用于“崇高文本”。

例如,对于文本,

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

不过,它似乎对我来说效果很好:

在此处输入图像描述

于 2013-04-05T10:03:32.780 回答