JS中实现replaceAll的方法 js replaceall

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

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

js本身没有提供该方法,但是用个正则可以做到。下面是将文本域里面的半角双引号全部替换成全角双引号。

<html>

<head>

<title></title>

<script language="javascript">

function replaceAll()

{

JS中实现replaceAll的方法 js replaceall
var str = document.all('book').value;

var newValue = str.replace(new RegExp(""","gm"),"“");

document.all('book').value = newValue;

}

</script>

</head>

<body>

<form>

<input type="button" value="替换" onclick="replaceAll();"/>

<textarea cols="50" rows="10" id="book" name="book">

</textarea>

</form>

</body>

</html>

 

 

方法二:

<script>

String.prototype.replaceAll = function (AFindText,ARepText){

raRegExp = new RegExp(AFindText,"g");

return this.replace(raRegExp,ARepText);

}

alert("axxxbxxxxcxxxxx".replaceAll("x", "_"))

</script>

  

爱华网本文地址 » http://www.aihuau.com/a/25101012/119978.html

更多阅读

进BIOS中禁用软盘的方法 bios关闭软盘

进BIOS中禁用软盘的方法——简介现在的电脑一般都不用软驱了,可是主板设计的时候还是支持软驱,这样在win7系统中总是多了一个软驱盘,我们可以在BIOS中关闭它,现在就跟大家分享一下在BIOS中如何关闭软驱吧进BIOS中禁用软盘的方法

如何在局域网中实现屏幕监控 局域网屏幕实时监控

如何在局域网中实现屏幕监控——简介WorkWin局域网管理软件采用一台服务器监视并记录局域网的所有客户机的屏幕,是管理员通过一台机器管理所有客户端,所有客户端的屏幕画面都在管理端查看,管理员也可以根据自己的需要设置截屏的周期以

中医治失眠的方法 中医治失眠专科医院

中医认为,失眠的诱因和症状不同,治疗方法也不同。近日,北京回龙观医院中西医结合病区主任闫少校在该院病友会上,向大家介绍了8种中医治失眠的方法,值得一试失眠是指持续相当长时间难以入睡或不能保持睡眠状态,会导致睡眠不足,并影响日间活

WPF中实现PropertyGrid的三种方式 wpf propertygrid

WPF中实现PropertyGrid的三种方式由于WPF中没有提供PropertyGrid控件,有些业务需要此类的控件。这篇文章介绍在WPF中实现PropertyGrid的三种方式,三种方式都是俺平时使用时总结出来的。第一种方式:使用WindowsForm的PropertyGrid控件。

Excel表格中画斜线的方法大全 excel2007表格斜线

方法一:用一个单元格做输入斜线右侧需要的内容,按ALT+ENTER键,再输入斜线左侧的内容,此时斜线右侧和左侧内容分别在上下两行。 选中单元格,格式-单元格-边框,点击“”,单元格内出现斜线。调整单元格大小。用空格将上一行内容推向单元格的最

声明:《JS中实现replaceAll的方法 js replaceall》为网友梦里寻她分享!如侵犯到您的合法权益请联系我们删除