gpt4 book ai didi

javascript - 正则表达式无法正常工作

转载 作者:行者123 更新时间:2023-11-28 15:01:44 25 4
gpt4 key购买 nike

我在让正则表达式正常工作方面遇到一些挑战。

基本上我需要从字符串中替换这个“:TABLE COUNT #”。 # 是 0-9 之间的数字。

这是我的代码:

$("#tbl").each(function() {
var x = $(this).text();
var y = x.replace(":TABLE COUNT " + /[0-9]/, "");
$(this).html(y);
})

这是我的 jsFiddle

最佳答案

尝试使用regexp作为.replace()方法的第一个参数,而不是字符串

Replace() documentation

顺便说一下,id 属性应该是唯一的。我用 class 替换了 id 属性。

$(".tbl").each(function() {
var x = $(this).text();
var y = x.replace(/:TABLE COUNT \d/, "");
$(this).html(y);
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p class="tbl">
TABLE:TABLE COUNT 3
</p>
<p class="tbl">
4-WAY
</p>
<p class="tbl">
TABLE:TABLE COUNT 5
</p>
<p class="tbl">
TABLE:TABLE COUNT 9
</p>
<p class="tbl">
4-WAY
</p>

/:TABLE COUNT\d/表示:

包含此字符串 :TABLE COUNT 后跟数字字符 \d

\d: Matches a digit character in the basic Latin alphabet. Equivalent to [0-9].

RegExp documentation

关于javascript - 正则表达式无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40639861/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com