我有以下字符串
string s = "efile:ReturnState/efile:ReturnDataState/efile:processBO/composition/forms/IT204CP";
我想用空字符串替换efile:
名称空间,并希望结果如下
“ReturnState / ReturnDataState / processBO /组合物/形式/ IT204CP”;
我还想知道是否有一种更通用的方式来做到这一点,就像我可以替换任何名称空间的东西,就像我们在上面看到的那样而不只是efile
?
答案 0 :(得分:1)
你不需要Regex;正则表达式用于模式匹配,但您只需要将字符串文字替换为另一个(空字符串)。
s = s.Replace(@"efile:","")
将删除efile:
如果你想要泛型,那么只需替换" efile:"带字符串变量的文字,并将变量设置为您要删除的任何内容。
答案 1 :(得分:1)
正如DeanOC所说,没有必要使用正则表达式,但如果你真的想,正则表达式真的很简单
string result = Regex.Replace(s, "efile:", "");