我的字符串看起来像这样:
"fdsgsgf.signature=xxxxx(bv)"
我希望得到xxxxx
使用:var testRE = html.match(".signature=(.*)/\(");
当我运行它时,我得到例外,它是无效的正则表达式。
知道为什么吗?
答案 0 :(得分:2)
你需要双击反斜杠:".signature=(.*)/\\("
。这是一个有效的正则表达式,但它将匹配/
char。如果您不需要它,只需将其删除;)
答案 1 :(得分:2)
您的代码存在一些问题:
/
.*
[^(]+
修改后的代码:
html.match(/\.signature=([^(]+)/);