js正则表达式在(replace()方法)

来源:互联网 发布:易语言源码做成软件 编辑:程序博客网 时间:2024/06/06 04:52

有字符串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

阅读全文
0 0