使用Jquery获取字符串的正则表达式模式

时间:2016-11-27 05:03:27

标签: javascript jquery regex string pattern-matching

有一个这样的字符串:

Booking cost: <strong><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">&#36;</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">&#36;</span>165.00</span></strong>";
var output = input.replace(regex, "test");

但是,代码是替换内部文本而不是获取文本,如何获取模式内的文本?

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

如果没有正则表达式,我们可以拆分字符串并获取值。

&#13;
&#13;
var input = 'Booking cost: <strong><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">&#36;</span>165.00</span></strong>';

var output = input.split("</span>")[1];
console.log(output)
&#13;
&#13;
&#13;