在线等!!如何使用正则表达式去除特殊符号

想去除textbox中输入的特殊符号,包括`,!@#$%^&*.等特殊符号,怎么写啊,麻烦写的详细点..... 想去除textbox中输入的特殊符号,包括`,!@#$%^&*.等特殊符号,怎么写啊,麻烦写的详细点.. 展开
 我来答
yizusong
2008-06-23 · TA获得超过3045个赞
知道大有可为答主
回答量:4516
采纳率:0%
帮助的人:4443万
展开全部
与其输入之后再判断,不如限制输入,当前前提是这些特殊符号是无效的
如果你需要这些特殊符号只是想暂时去除,应该是用for来一个一个找,效率高点,而不是if(txt.IndexOf("@")>0||txt.IndexOf("#")>0||....)
写一大串的条件
你直接定义一个chararray,加入@#$之类的你想去掉的特殊字符
然后for或者foreach字符串的每个字符,如果in chararray就replace掉

特别的,如果你的特殊字符只出现在字符串首尾的话,可以用c#内建的trim(char[])方法,该方法默认情况下是去除首尾的空格,你可以自己定义一个char[]数组,加入你要去除的字符,然后就可以清除首尾的特殊字符
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sjyh5201
2008-06-23 · TA获得超过267个赞
知道小有建树答主
回答量:512
采纳率:0%
帮助的人:0
展开全部
121
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式