代码之家  ›  专栏  ›  技术社区  ›  alex

如何用jQuery去掉变量名中的$前缀?

  •  0
  • alex  · 技术社区  · 14 年前

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

    那么,我 decided 我不想再做了。

    我只是 旧项目中的一大块代码。它来自 $ 提前几天,这让我很恼火!

    2 回复  |  直到 14 年前
        1
  •  1
  •   Chetan S    14 年前

    要正确执行,您必须解析javascript并只替换标识符而不是文本。当然,如果你的代码库很小的话,这可能是不值得的。

    有一些javascript解析器-ANTLR、google closure compiler和JS lint可能有一个实现。

        2
  •  1
  •   alex    14 年前

    试试这个。。。

    /\$(?!\()/
    

    …显然替换为空字符串 ''

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