优秀的编程知识分享平台

网站首页 > 技术文章 正文

Javascript中的关键字替换方法replace的用法

nanyue 2024-08-06 18:20:35 技术文章 5 ℃

不知道大家有没有发现哈,在好多论坛网上啊,或者购物平台上啊。都有这么一个功能就是某些具有特殊含义的关键字是不允许使用的,如骂人的脏话等等 回复是可以的 但是回复成功之后显示出来的字就会被某些符号给替换掉。那么这种功能我们来看一下在javascript中是怎么实现的呢,其实非常非常简单。请看道哥给你说来。

 <body>
 <input type="text" id="a" style="width:500px;height:30px;font-size:24px" /><br/>
 	 <input type="button" value="replace字符串替换" onclick="f1()"/><br/>
 	 <input type="button" value="replace字符串替换(一次性替换所有)" onclick="f2()"/><br/>
 </body>
 <script type="text/javascript">
 //replace(old,new)用新的字符串替换旧的字符串
	function f1()
	{
	 var a = document.getElementById("a").value;
		 alert(a.replace("北京","BeiJing"))//直接使用replace替换 此种写法只替换找到的第一个
	}
 //那么以上的方法只能替换一个开始第一个,如果想实现整体全部替换掉可不可以呢,
	//答案: 肯定是可以的,请看下面
 function f2()
	{
	 var a = document.getElementById("a").value;
 //此时会将文本框中输入的 只要是 北京 天津 还有河北 都会替换成****
		 alert(a.replace(/Jim|Tom|Jeans/gi,"****"))//gi:g全局匹配 i忽略大小写
	}
 </script>

大家看完以后四不四很简单啊,自己动手试试看,也会发现很神奇哟。在后面的小分享中道哥会继续给大家分享用repace来做网页中的高亮显示的小功能,更多分享请关注道哥的头条号喔

Tags:

最近发表
标签列表