我想删除数字之间的字母字符,我使用了这段代码
<html>
<body>
<script>
str = "3a45 12c3"
myString = str.replace(/\D/g,'');
alert(myString);
</script>
</body>
</html>
我得到了结果3 45 12 3,但我需要345 123.我应该怎么做到这一点?
答案 0 :(得分:3)
您可以删除字母[a-z]
而不是非数字\d
。
var str = "3a45 12c3",
myString = str.replace(/[a-z]/gi,'');
console.log(myString);
答案 1 :(得分:1)
以下是您需要的代码:
<script>
var str = "3a45 12c3"
var myString = str.replace(/[^0-9 ]/g,'');
alert(myString);
</script>
在此示例中,正则表达式仅保留0到9之间的数字以及空格。
希望它有所帮助!
答案 2 :(得分:0)
尝试
str = "3a45 12c3"
myString = str.replace(/[^\d ]/g,'');
alert(myString);
这意味着替换任何非数字而不是空字符串的空格(请参阅https://regex101.com/r/1rBRe4/1以获取正则表达式的分析)
答案 3 :(得分:0)
这里:
<div class="row">
<div class="col-xs-6"> Container A, Container C</div>
<div class="col-xs-6"> Container B </div>
</div>