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

hol*_*den 12 javascript regex jquery pattern-matching

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

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

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

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

<div class="price">
  <h5 class="biguns">
    <div class="num">
      €12.28
    </div>
    Lowest Price Per Night
  </h5>
</div>
Run Code Online (Sandbox Code Playgroud)

mck*_*k89 25

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

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