有一个这样的字符串:
Booking cost: <strong><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">$</span>165.00</span></strong>
我想得到165.00,这是在165.00模式内。
经过一些研究后,我发现这种模式可以像这样构建:
var regex = new RegExp("</span>", "g");
var input = "Booking cost: <strong><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">$</span>165.00</span></strong>";
var output = input.replace(regex, "test");
但是,代码是替换内部文本而不是获取文本,如何获取模式内的文本?
非常感谢你的帮助。
答案 0 :(得分:0)
如果没有正则表达式,我们可以拆分字符串并获取值。
var input = 'Booking cost: <strong><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">$</span>165.00</span></strong>';
var output = input.split("</span>")[1];
console.log(output)
&#13;