Javascript 关于参数分隔符的正则表达式帮助
我必须匹配以下文本:Javascript 关于参数分隔符的正则表达式帮助,javascript,regex,Javascript,Regex,我必须匹配以下文本: var html = '<td align="right" width="26%"> <span class="text2-mbna" style="position:relative; left:10px;"> $0.00</span> </td>' var-html= $0.00 ' 我有这个正则表达式 /<span class="text2-mbn
var html = '<td align="right" width="26%">
<span class="text2-mbna" style="position:relative; left:10px;">
$0.00</span>
</td>'
var-html=
$0.00
'
我有这个正则表达式
/<span class="text2-mbna" style="position:relative; left:10px;">(?:\s+)((?:\$)((\d|,)+)\.(\d+))<\/span>/.exec(html)
/(?:\s+)(?:\$)((\d,)+)\(\d+)/.exec(html)
实际上,我可以用javascript替换它,但我想知道如何不捕获美元($)符号。只需将(?:\$)
移动到打开的paren的左侧,给出:
/<span class="text2-mbna" style="position:relative; left:10px;">(?:\s+)(?:\$)(((\d|,)+)\.(\d+))<\/span>/
只需将(?:\$)
移动到左侧打开的paren之前,即可给出:
/<span class="text2-mbna" style="position:relative; left:10px;">(?:\s+)(?:\$)(((\d|,)+)\.(\d+))<\/span>/