js中替换指定的字符「建议收藏」

js中替换指定的字符「建议收藏」替换所有的’.’varvm_hostname=vm_ip.replace(/\./g,”)/g代表匹配所有,’.’需要转义其它示例:alert(“2014-03-22″.replace(‘-‘,”));alert(“2014-03-22″.replace(/-/g,”));第一个运行的结果”201403-22″这个只是替换了第一个”-“第二个运行的结…

大家好,欢迎来到IT知识分享网。

替换所有的 ‘.’

var vm_hostname=vm_ip.replace(/\./g,”)

/g代表匹配所有, ‘.’需要转义

其它示例:

alert(“2014-03-22″.replace(‘-‘,”));

alert(“2014-03-22″.replace(/-/g,”));

第一个运行的结果”201403-22″这个只是替换了第一个”-“

第二个运行的结果”20140322″ 这个能实现js的全部替换功能

其实第二个的意思就是用正则表达式实现全局的替换 g 代表 gobal

第一次发现JavaScript中replace() 方法如果直接用str.replace(“-“,”!”) 只会替换第一个匹配的字符. 

而str.replace(/\-/g,”!”)则可以全部替换掉匹配的字符(g为全局标志)。

 

<script language=”javascript”>

var r= “1\n2\n3\n”;

//将字母\n替换成分号

alert(r.replace(“\n”,”;”));

</script>

结果:1;2\n3\n 只替换了第一个

<script language=”javascript”>

var r= “1\n2\n3\n”;

//将字母\n替换成分号

alert(r.replace(/\n/g, “;”));

</script>

结果:1;2;3; replace 的第一个参数可以是正则表达式,/g标识全文匹配。

 

 

 

 

 

 

 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/25243.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信