1. 程式人生 > >js正則表示式在(replace()方法)

js正則表示式在(replace()方法)

有字串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中任何一個數
1 是組成字串的一種

將字串中的每個數字的值分別乘以2

<script type="text/javascript">
  var str='abc345efgabcab';
  document.write(str.replace(/(\d)/g,function(num)
{
return num*2}));
</script>

結果:abc6810efgabcab