在网站制作中通常用到js去替换一个字符串中的特定字符。
下面举例说明:
alert("创新互联专业网页设计或网站建设或域名注册或虚拟主机".replace('或','和'));
上面用js的replace替换函数把 或 替换成 和。我们想的是把字符中的所有或字替换成和字。上面的就没有达到我们的要求。
运行结果是:创新互联专业网页设计和网站建设或域名注册或虚拟主机
现在我们用js的正则表达式来写一个js替换全部所有匹配的字符串
alert("创新互联专业网页设计或网站建设或域名注册或虚拟主机".replace(/或/g,'和'));
运行结果是:创新互联专业网页设计和网站建设和域名注册和虚拟主机 这次运行就达到我们的要求了。它的意思就是用js的正则表达式实现全局的替换 g 代表 glbal
js的替换函数replace只替换了一次的解决方法就用正则表达式解决了,不然你用js的循环替换也可以达到效果,但我们提供这个替换要简单明了的多。