如何使用jQuery删除变量名中的$前缀?

时间:2010-10-25 04:43:02

标签: jquery regex ide

我开始命名我的jQuery对象,如$this

然后,我decided我不想再这样做了。

我只是从一个旧项目中借用了一大块代码。这是从$前缀的日子开始的,它让我感到兴奋!

我可以在IDE中使用什么正则表达式去除变量上的$前缀?

2 个答案:

答案 0 :(得分:1)

试试这个......

/\$(?!\()/

...显然用空字符串''替换。

这有一些非常严重的限制,但是如果你没有足够的字符串可能包含这种模式,那就足够了。

答案 1 :(得分:1)

要做得对,你必须解析javascript并只替换标识符而不是文字。当然,如果你的代码库非常小,那可能不值得。

有一些javascript解析器 - ANTLR,谷歌闭包编译器和JS lint可能有一个实现。