我正在尝试对一个字符串进行正则表达式替换,但效果并不如我所希望。我使用了一个在线工具构建了这个正则表达式,并且测试显示了我期望的匹配结果,但是当我运行代码时,却没有得到期望的结果。
我的代码:
Regex reg = new Regex(@"[^a-zA-Z0-9-]$");
string docName = t.Title.ToLower();
reg.Replace(docName, "-");
我希望通过处理这样的字符串:
"hey! thsi is am@&4$amazing!"
最终得到:
"hey- thsi is am--4-amazing-
我是否有哪里做错了?