正则表达式替换特殊符号(高分)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式替换特殊符号(高分)相关的知识,希望对你有一定的参考价值。
如: var str=www.[a].com。www[b]qqq[c];写一个能替换[a].[b].[c]的正则表达式公式....能通用。能万能最好.
var str='www.[a].com www[b]qqq[c]';var reg=new RegExp('\\[a\\]|\\[b\\]|\\[c\\]',"g"); //创建正则RegExp对象
var newstr=str.replace(reg,'123');//把[a],[b],[c]替换成123
alert(newstr);
希望能帮到你 参考技术A 把要匹配的文本贴一些上来分析。
你这样只是举例,即使是高手愿意帮忙,最后的结果也只是匹配这个例子而已,对解决你的问题没什么帮助的。 参考技术B 请表述清楚,这样的问题会有人回答吗?
在线等!!如何使用正则表达式去除特殊符号
想去除textbox中输入的特殊符号,包括`,!@#$%^&*.等特殊符号,怎么写啊,麻烦写的详细点..
参考技术A 与其输入之后再判断,不如限制输入,当前前提是这些特殊符号是无效的如果你需要这些特殊符号只是想暂时去除,应该是用for来一个一个找,效率高点,而不是if(txt.IndexOf("@")>0||txt.IndexOf("#")>0||....)
写一大串的条件
你直接定义一个chararray,加入@#$之类的你想去掉的特殊字符
然后for或者foreach字符串的每个字符,如果in chararray就replace掉
特别的,如果你的特殊字符只出现在字符串首尾的话,可以用c#内建的trim(char[])方法,该方法默认情况下是去除首尾的空格,你可以自己定义一个char[]数组,加入你要去除的字符,然后就可以清除首尾的特殊字符本回答被提问者采纳 参考技术B 121
以上是关于正则表达式替换特殊符号(高分)的主要内容,如果未能解决你的问题,请参考以下文章
正则表达式判断字符串中包含数字、大写字符、小写字母、特殊符号中的几种怎么判断?
js密码正则表达式:要求包含大小写字母、数字和特殊符号,8~16位