var str= "45hhe6aaayh we5t346hern6453aaadf heaaasgs sry3";
str = str.replace(/(.*?)(aaadf|aaayh|aaasgs)(.*?)/ig,"$1替换内容$3");
str = str.replace(/(.*?)(aaadf|aaayh|aaasgs)(.*?)/ig,"$1替换内容$3");
解决方案 »
- yahoo的Boomerang谁用过
- Iframe内嵌页面问题
- 回家过年,散分,顺便讨论Javascript字符串连接效率问题
- javascript传值问题,大家进来看看!
- 请教问题
- 求助!层的隐藏和显示
- 我只是想写一个可以自动登陆校园网的脚本,但是每次服务器总是返回信息NULLPOINTEREXCEPTION,也不知道我的编的出了出了什么问题,大家帮
- 一个很麻烦的问题?????
- 如何让文本框只能输入英文
- xml.documentElement.childNodes.item(0).text请指教100分
- 使用document.all取出元素。
- 主页中选中下拉框中"other"值时就弹出一页面,输入值后按submit传回该值(到主页面),加在下拉框的菜单中,用javascript怎么做?
*\?\+只是匹配前面的一个子集,我的意思是怎么匹配多个/aaa.[^ ]/用/aaa.[^ ]*/这个是无效的
var a = str.replace(/(.*?)([aaa])(.*?)([\s])(.*?)/ig,"$1替换内容$4$5");
var a = str.replace(/aaa.[^\s]*/ig,"替换内容");
var a = str.replace(/aaa.[^\s]*/g,"替换内容");
var temp="45hhe6aaayh we5t346hern6453aaadf heaaasgs sry3";
var reg = new RegExp(/aaa.[^\s]*/ig);
var arr=reg.exec(temp);
document.write(arr.length);
</script>
这样还是只能匹配一个结果,即aaayh,后面的两个匹配不到
var temp="45hhe6aaayh we5t346hern6453aaadf heaaasgs sry3";
var arr = temp.match(/aaa.[^\s]*/ig);
document.write(arr.length);
</script>
<script type="text/javascript">
var temp="45hhe6aaayh we5t346hern6453aaadf heaaasgs sry3";
var reg = new RegExp(/aaa.[^\s]*/ig);
while((arr=reg.exec(temp))!=null){alert(arr);
}
</script>