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

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

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

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

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

 
€12.28
Lowest Price Per Night

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

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

如果货币始终是第一个字符并且它是一个字符长,那么您可以很容易地获得它

 var symbol = $(".num").text().substr(0,1);