正则表达式替换特殊符号(高分)

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

以上是关于正则表达式替换特殊符号(高分)的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式判断字符串中包含数字、大写字符、小写字母、特殊符号中的几种怎么判断?

学习正则表达式笔记

Python函数篇-正则表达式

js密码正则表达式:要求包含大小写字母、数字和特殊符号,8~16位

js密码正则表达式:要求包含大小写字母、数字和特殊符号,8~16位

正则表达式特殊符号及用法