替换内容中电话号码,看详细:
比如:数据库读取到:
"请对您的言行负责,并遵守中华人民共和国有关法律法规,尊重网上道德。 手机13512121215,电话:021-15258635".
显示为:"请对您的言行负责,并遵守中华人民共和国有关法律法规,尊重网上道德。 手机1351212****,电话:021-1525****".
只要显示的手机或电话后四位屏蔽掉。
------解决方案--------------------
string str = "请对您的言行负责,并遵守中华人民共和国有关法律法规,尊重网上道德。 手机13512121215,电话:021-15258635";
str = Regex.Replace(str, @"(?<=\d{7}|(\d{4}\-?\d{3})|(\d{3}\-?\d{4}))\d{4}", "****");