!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 求一个替换掉特殊字符的正则表达式

约修亚 2007-09-04 12:01:58
我想要将字符串中的特殊字符替换成下划线 "_"

我该怎么做呢 谢谢了
...全文
275 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
keystudio 2007-09-04
  • 打赏
  • 举报
回复
哪些算特殊字符?
除了数字字母下划线都算的话就这样
Regex.Replace(yourstr, @"[^\w]+", "_")
约修亚 2007-09-04
  • 打赏
  • 举报
回复
我试试 谢谢
能写个完整的例子吗

anncesky 2007-09-04
  • 打赏
  • 举报
回复
。。。。
regex.Replace哦,说的是正则
真相重于对错 2007-09-04
  • 打赏
  • 举报
回复
"[^\w]"
wuyi8808 2007-09-04
  • 打赏
  • 举报
回复
如果要替换的东东符合正则式,可用正则类的Replace()方法。
anncesky 2007-09-04
  • 打赏
  • 举报
回复
str.Replace("\'\%\*\$\&","_");
约修亚 2007-09-04
  • 打赏
  • 举报
回复
是这样子的

例如:我有个字符串 str="hsdfasdf'%&* asdf'uijh";

我想使用正则表达式将将上面的字符串中的特殊字符替换为"_",应该怎么做呢?

结果这样:hsdfasdf_____asdf_uijh

孟子E章 2007-09-04
  • 打赏
  • 举报
回复
你的特殊字符是啥啊?没有一个什么东西可以表示xx是特殊字符的
孟子E章 2007-09-04
  • 打赏
  • 举报
回复
str.Replace("x","_");
windstore 2007-09-04
  • 打赏
  • 举报
回复
string str="hsdfasdf'%&* asdf'uijh";
string result = Regex.Replace(str,@"[^\w\s]","_", RegexOptions.IgnoreCase);
atie888 2007-09-04
  • 打赏
  • 举报
回复
str.Replace("[^\w]","_");
watson110 2007-09-04
  • 打赏
  • 举报
回复
up~~~~~~~~~~
jiangmin168168 2007-09-04
  • 打赏
  • 举报
回复
str.Replace("要替换的字符","_");
jobine 2007-09-04
  • 打赏
  • 举报
回复
str.Replace("[^\w]","_");
-过客- 2007-09-04
  • 打赏
  • 举报
回复
这个问题可以从两个方面考虑,一种是如果你能列举出所有的特殊字符,那就把所有的特殊字符放在[]里进行替换

string str="hsdfasdf'%&* asdf'uijh";
string result = Regex.Replace(str, @"['%&* ]", "_", RegexOptions.IgnoreCase);


否则就列举一下哪些字符不在特殊字符的范围内,排除即可
string str="hsdfasdf'%&* asdf'uijh";
string result = Regex.Replace(str, @"[^a-z]", "_", RegexOptions.IgnoreCase);
一个C++小游戏,可供小朋友学习或游玩。不经作者“我”同意不可转载。免费下载!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧