使用javascript进行base64解码后,正则表达式搜索字符串不起作用

时间:2013-05-12 11:31:02

标签: javascript regex json base64

我希望有人可以帮助我 - 我正在尝试下载一个使用base64编码的正则表达式字符串(因此转义字符等不会被搞砸),并存储在JSON数组中。

当我收到搜索字符串时,它看起来很正常,但找不到任何内容。如果我在包含搜索字符串的函数中声明一个变量,它就能正常工作。如果我将字符串打印到控制台,它看起来很好。

这样:

nictre = /(\s)?\$[0-9]+(\.[0-9]{2})?/;
tPrice = tpp.match(nictre);
然而,

产生了成功的搜索:

Lyhccyk/XCRbMC05XSsoXC5bMC05XXsyfSk/Lw== which is then decoded from base64 decodes to: /(\s)?\$[0-9]+(\.[0-9]{2})?/

无法找到任何内容(如果你想测试它,你必须实际运行解码,因为实际的字符串工作正常)。

最后,如果我使用'==='执行文字比较,则解码后的字符串与声明的变量不匹配。

我有点希望有一个非常简单的答案,我在搜索中错过了,但我没有找到任何东西。

提前感谢。

0 个答案:

没有答案
相关问题