当前位置: 代码迷 >> ASP.NET >> 伪静态应用别名,关于字符串替换
  详细解决方案

伪静态应用别名,关于字符串替换

热度:7906   发布时间:2013-02-25 00:00:00.0
伪静态使用别名,关于字符串替换
设置别名是后台一个textbox,
如果吧客户输入的特殊符号替换成统一的‘-’呢?
比如客户输入"product..1..2/1)1"
输出结果为:product-1-2-1-1
毫无头绪。
------最佳解决方案--------------------------------------------------------
你这里特殊字符的概念是什么,非字母、数字?

string test = "product..1..2/1)1";
Regex reg = new Regex(@"[^a-zA-Z0-9]+");
string result = reg.Replace(test, "-");

------其他解决方案--------------------------------------------------------
非英文非中文:
@"[^a-zA-Z\u4e00-\u9fa5]+"

------其他解决方案--------------------------------------------------------

引用:
你这里特殊字符的概念是什么,非字母、数字?

C# code?123string test = "product..1..2/1)1";Regex reg = new Regex(@"[^a-zA-Z0-9]+");string result = reg.Replace(test, "-");

特殊字符的概念是如果是非英文和非数字是不是上面那样?
如果是非中英文,数字应该是怎么弄?
客户有这个需求,在尝试。
------其他解决方案--------------------------------------------------------
谢谢,知道要用正则,正则一直没有深入。解决了~
  相关解决方案