![](/img/trans.png)
[英]How to match a input parenthesis with regular expression in JavaScript?
[英]How can I match a string with parenthesis in JavaScript?
这看起来应该很简单明了,但我无法终生解决。
使用jQuery,我想使用正则表达式将字符串及其括号匹配。
这是我要匹配的字符串: (CA)
这是我的正则表达式: (/\\(([AZ]{2})\\)/)
我也尝试过使用new RegExp("\\\\(([AZ]{2})\\\\)")
。
不管我尝试什么,我总是在控制台中收到Unrecognized expression: (CA)
错误消息。
我究竟做错了什么? 任何建议将不胜感激!
谢谢!
编辑8月4日@ 9:09 GMT-7
这是我的完整代码:
<div class="athlete-name">Random Joe</div> <div class="high-school">Jonah Lomu Senior (CA)</div>
成功匹配后, (CA)
将替换为<img src="/img/flag/ca.svg"/>
(\([A-Z]{2}\))
var s = "(CA)";
var r = /(\([A-Z]{2}\))/;
if(r.test(s)){
alert('Matched!');
}
$('div').each(function() {
var s = $(this).html();
var r = s.replace(/(\([A-Z]{2}\))/, '<img src="/img/flag/ca.svg"/>');
$(this).html(r);
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.