我的方法无效,因为description
没有删除以下内容:
我想删除->(no space and a number 0-9)
和-> (space and a number 0-9)
我试过这个:
description = description.Replace("->" + "[^-?0-9]+", "");
知道怎么做吗?
答案 0 :(得分:3)
您应该将Regex.Replace
与要在输入中替换的正则表达式(模式)一起使用:
description = Regex.Replace(description, @"-> ?\d", "")
请注意,您说要删除单个号码。如果您要删除数字序列,则应将\d
更改为\d+
说明:
?
是quantifier,它使前面的项目可选(在您的情况下为空格)\d
匹配单个数字+
(如果您需要)是一个量词,它与之前的项目匹配一次或多次