我有以下正则表达式模式:@"^((\(?\+45\)?)?)(\s?\d{2}\s?\d{2}\s?\d{2}\s?\d{2})$/gm"它应该替换字符串,例如:1020304010 20 30 40+45 10 20 30 40+4510203040这是我的替换方法:var text = "10 10 10 10";
text = Regex.Replace(text, @"^((\(?\+45\)?)?)(\s?\d{2}\s?\d{2}\s?\d{2}\s?\d{2})$/gm", "****");上面的代码返回“****”哪个是对的。var text = "10 10 10 10 10203040";
text = Regex.Replace(text, @"^((\(?\+45\)?)?)(\s?\d{2}\s?\d{2}\s?\d{2}\s?\d{2})$/gm", "****");上面的代码不会替换任何文本,只是返回原始字符串 - 我需要此代码返回“**** ****”,因为我需要的数字出现了两次匹配。我希望有人能帮助我 - 提前致谢:)
- 1 回答
- 0 关注
- 111 浏览
添加回答
举报
0/150
提交
取消