如何将IP中第三个.后的字符替换成*

l_ve1314 2010-09-11 09:41:29

有一字符串str="192.168.0.226"
要把226换换成*,怎么做
...全文
169 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2010-09-11
  • 打赏
  • 举报
回复
Text='<%# Eval("Ip").ToString() %>'
Regex.Replace("", @"((\d{1,3}\.){3,})(\d{1,3})", "$1"+"***");
V-Far 2010-09-11
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 porschev 的回复:]

string str = "192.168.0.226";
int strIndex = str.LastIndexOf('.');
string newStr = str.substring(0,strIndex+1) + "*";
[/Quote]这方法好...
我还想string[]之后一个一个拼接的...
tashiwoweiyi 2010-09-11
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 porschev 的回复:]
string str = "192.168.0.226";
int strIndex = str.LastIndexOf('.');
string newStr = str.substring(0,strIndex+1) + "*";
[/Quote]

支持这种用法。。。
porschev 2010-09-11
  • 打赏
  • 举报
回复
string str = "192.168.0.226";
int strIndex = str.LastIndexOf('.');
string newStr = str.substring(0,strIndex+1) + "*";
chengjianhuadi 2010-09-11
  • 打赏
  • 举报
回复
正常的replace或用正规表达式替换。。。。。。。
兔子-顾问 2010-09-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 peter200694013 的回复:]
C# code

string str = "192.168.0.226";

Regex reg = new Regex(@"(?<=\.)\d+(?![\d.])");

string res = reg.Replace(str, "*");

Console.WriteLine(r……
[/Quote]

up

Regex reg = new Regex(@"(?<=\.)\d{3}(?![\d.])");
十八道胡同 2010-09-11
  • 打赏
  • 举报
回复
那就用substring +replace
lz00728 2010-09-11
  • 打赏
  • 举报
回复
冰川711 2010-09-11
  • 打赏
  • 举报
回复
这个要求可以不用正则吧!!!



string str = "192.168.0.226";
str = str.Substring(0, str.Length - 3);//将字符串后3位减掉
str += "*";//添加*号

Peter200694013 2010-09-11
  • 打赏
  • 举报
回复

string str = "192.168.0.226";

Regex reg = new Regex(@"(?<=\.)\d+(?![\d.])");

string res = reg.Replace(str, "*");

Console.WriteLine(res);
jq12345c 2010-09-11
  • 打赏
  • 举报
回复
string str = "192.168.0.226";
str = str.Substring(0, str.LastIndexOf('.')+1);
str = str + "*";
bancxc 2010-09-11
  • 打赏
  • 举报
回复
Regex re = new Regex(@"(?<=\.)\d+$", RegexOptions.None);
MatchCollection mc = re.Matches("text");
foreach (Match ma in mc)
{
}
Nick黄 2010-09-11
  • 打赏
  • 举报
回复
这么多、喜欢那个用那个
有挑有捡

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧