js正則表示式在(replace()方法)
阿新 • • 發佈:2019-01-23
有字串var=’abc455efgabcab’
去掉字串中的a、b、c字元,形成結果345efg
<script type="text/javascript">
var str='abc345efgabcab';
document.write(str.replace(/([a-c])/g,''));//g表示全域性,將替換所有匹配的子串,a-c替換為空字元
</script>
結果為:345efg
replace(/準備替換的字元/,’要替換的字元’/)
將字串中的數字用中括號括起來
<script type="text/javascript" >
var str='abc345efgabcab';
document.write(str.replace(/(\d)/g,'[$1]'));
</script>
結果為:abc[3][4][5]efgabcab
\d表示0-9中任何一個數
將字串中的每個數字的值分別乘以2
<script type="text/javascript">
var str='abc345efgabcab';
document.write(str.replace(/(\d)/g,function(num) {return num*2}));
</script>
結果:abc6810efgabcab