使用正则表达式(regex)替换jQuery / JavaScript中的选定文本
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用正则表达式(regex)替换jQuery / JavaScript中的选定文本相关的知识,希望对你有一定的参考价值。
在下面的示例中,使用jQuery选择文本。我们如何通过摆脱其他数据来隔离货币?
这种使用javascript的replace
的尝试不起作用:
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, "");
另一答案
var symbol = $("div.price > h5 > div.num").text().replace(/d+.?d+/, "");
另一答案
如果货币始终是第一个字符并且它是一个字符长,您可以很容易地得到它
var symbol = $(".num").text().substr(0,1);
以上是关于使用正则表达式(regex)替换jQuery / JavaScript中的选定文本的主要内容,如果未能解决你的问题,请参考以下文章