正则表达式用于在javascript中隔离单个字母变量,并在单词中忽略该字母

时间:2015-05-07 20:55:14

标签: javascript regex

作为一项练习,我喜欢对提交给js1k等tinycode竞赛的代码进行去混淆。

我要做的第一件事就是尝试将单字母变量重命名为有意义的东西。

示例

  n = .6 * Math.random()
  h = "hsl(" + [200 + 80 * Math.random(), "100%", e + 20 * Math.random() + "%)"]

在这种情况下,n~0.060.6之间的随机数。我们将其重命名为multiplierSmall

我现在想要找到n的所有实例来重命名它,但我会找到这封信" n" in" Math.ra n dom()"等,使用标准CTRL + F.

我使用了崇高的文字,我认为它支持正常的表达式搜索。

编辑:还要考虑单字母变量后面可能不一定有空格(n = 10),但通常在操作符旁边(n<.5

1 个答案:

答案 0 :(得分:2)

尝试\b\w\b

\ b是单词边界 \ w是任何“单词”字符。

后续编辑(OP上传快照后):

\b[a-zA-Z]\b

怎么样?

希望这有帮助,