![](/img/trans.png)
[英]Regular expression to get a string between two strings in Javascript
[英]Javascript Regular expression error in get string between two strings
我有字符串看起来像这样:
"fdsgsgf.signature=xxxxx(bv)"
我想得到xxxxx
使用: var testRE = html.match(".signature=(.*)/\\(");
当我运行它时,我得到例外,它不是有效的正则表达式。
知道为什么吗?
你需要双重转义反斜杠: ".signature=(.*)/\\\\("
。这是一个有效的正则表达式,但它会匹配/
char。如果你不需要它,只需删除它;)
您的代码存在一些问题:
/
斜线 .*
你应该更好地使用[^(]+
修改后的代码
html.match(/\.signature=([^(]+)/);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.