我希望有人可以帮助我 - 我正在尝试下载一个使用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})?/
无法找到任何内容(如果你想测试它,你必须实际运行解码,因为实际的字符串工作正常)。
最后,如果我使用'==='执行文字比较,则解码后的字符串与声明的变量不匹配。
我有点希望有一个非常简单的答案,我在搜索中错过了,但我没有找到任何东西。
提前感谢。