编程语言
首页 > 编程语言> > 使用正则表达式(regex)替换jQuery / JavaScript中的选定文本

使用正则表达式(regex)替换jQuery / JavaScript中的选定文本

作者:互联网

在下面的示例中,使用jQuery选择文本.我们如何通过摆脱其他数据来隔离货币?

这种使用JavaScript替换的尝试不起作用:

var symbol = $("div.price > h5 > div.num").text().replace(/[\d.]*/, "");

这是HTML的示例; jQuery选择器正在工作:

<div class="price">
  <h5 class="biguns">
    <div class="num">
      €12.28
    </div>
    Lowest Price Per Night
  </h5>
</div>

解决方法:

必须对点进行转义才能匹配每个字符,并且必须设置全局修饰符:

var symbol = $("div.price > h5 > div.num").text().replace(/[\d\.]+/g, "");

标签:javascript,jquery,regex,pattern-matching
来源: https://codeday.me/bug/20190930/1837056.html