今天同事问我一个关于JavaScript中替换的问题,他又一段字符串“</SheetItems><ElectricalSta
tus>”,希望用“!”来替换“<”,用了replace函数却发现只能替换掉第一个“<”。
如:
<script language="javascript"> var str="</SheetItems><ElectricalStatus>"; str=str.replace("<","!"); alert(str); </script>
找了资料才发现,使用正则表达式就能解决这个问题
<script language="javascript"> var str="</SheetItems><ElectricalStatus>"; str=str.replace(/\</g,"!"); alert(str); </script>
这里正则表达式的写法有几种,比如:“/[<]/g”或者“/\</g”或者“/</g”都可以实现。