foreveriuu 发表于 2021-4-12 20:20

js脚本通过正则注释掉代码行

fun1 = function(p1) {
      if (aaa()(ddd) != -1)
         return;

}

fun2 = function() {
         if (a()(d) != -1)
         return;
}

需要在NotePad++中将 行首 多个空白字符if ( 单词 [单词]()[单词](单词) != -1) 换行 多个空白字符 return;
这样的两行代码前面加注释 //

fanvalen 发表于 2021-4-12 21:14

查找目标(if[\s\S]+?return;)
替换为//\n\t\t$1
可能是没读懂替换规则

fanvalen 发表于 2021-4-12 21:15

fanvalen 发表于 2021-4-12 21:14
可能是没读懂替换 ...

匹配规则是没问题的

foreveriuu 发表于 2021-4-12 23:28

fanvalen 发表于 2021-4-12 21:14
可能是没读懂替换 ...

这只是很多行js代码中要找部分js代码,查找规则需要包含上面说的各种括号

foreveriuu 发表于 2021-4-13 00:07

本帖最后由 foreveriuu 于 2021-4-13 00:10 编辑

自己解决了。
^([\s]*if \(\w+\[\w+\]\(\)\[\w+\]\(\w+\) != -1\)\r?\n)([\s]*return;)$
// \1// \2
页: [1]
查看完整版本: js脚本通过正则注释掉代码行