pharse-Javascript中的正则表达式
我有这样的表达:pharse-Javascript中的正则表达式,javascript,regex,Javascript,Regex,我有这样的表达: jQuery("#SomeId") 我正在使用 jQuery\(\".*?\"\) 实际结果: jQuery("#SomeId") 预期结果: #SomeId 如何执行此操作?将正则表达式更改为: jQuery\(\"(.*?)\"\) 和#SomeId将在第1组中。尝试: var str = 'jQuery("#SomeId")'; var reg = /#(\w+)/; var ret = reg.exec(str); // ["#SomeId", "Some
jQuery("#SomeId")
我正在使用
jQuery\(\".*?\"\)
实际结果:
jQuery("#SomeId")
预期结果:
#SomeId
如何执行此操作?将正则表达式更改为:
jQuery\(\"(.*?)\"\)
和#SomeId
将在第1组中。尝试:
var str = 'jQuery("#SomeId")';
var reg = /#(\w+)/;
var ret = reg.exec(str); // ["#SomeId", "SomeId"]
如果您希望使用#
获得结果,请使用ret[0]
,否则ret[1]
console.log(ret[0]); // #SomeId
console.log(ret[1]); // SomeId