我开始命名我的jQuery对象,如$this
。
然后,我decided我不想再做了。
我只是借来的来自旧项目的一大块代码。它是从$
前缀天开始的,它让我着迷!
在我的IDE中可以使用哪些正则表达式来摆脱变量上的$前缀?
我开始命名我的jQuery对象,如$this
。
然后,我decided我不想再做了。
我只是借来的来自旧项目的一大块代码。它是从$
前缀天开始的,它让我着迷!
在我的IDE中可以使用哪些正则表达式来摆脱变量上的$前缀?
要做到这一点,你将不得不解析JavaScript,只替换标识符而不是文字。当然,如果你的代码库很小,这可能不值得。
有几个JavaScript解析器 - ANTLR,谷歌封闭编译器和JS lint可能有一个实现。
尝试......
/\$(?!\()/
...显然替换为空字符串''
。
这有一些非常严重的限制,但是如果你没有足够的可能包含这种模式的字符串,那就足够了。
+1你绝对是对的 - 这是正确的做法。我刚刚与*快和恶心,但适合我一次性要求罚款*的方式:) – alex 2010-10-25 05:10:23