IndexOf可以用正则表达式吗

lyx725 2012-03-15 11:41:52
很多数字放一起,例如"92302 95612 61011"
想提出6***1,用indexof怎么写,谢谢
...全文
1333 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyx725 2012-03-15
  • 打赏
  • 举报
回复
谢谢两位,分只有给第一位了
dalmeeme 2012-03-15
  • 打赏
  • 举报
回复
		string s = "92302 95612 61011";
string r = Regex.Match(s, @"6\d{3}1").Value;
Response.Write(r);
EnForGrass 2012-03-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 chinajiyong 的回复:]

正则 ^6\d+1$
[/Quote]

string num = "92302 95612 61011";
string result1 = Regex.Match(num, @"6\d{3}1$").Value;
EnForGrass 2012-03-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 chinajiyong 的回复:]

引用楼主 lyx725 的回复:
很多数字放一起,例如"92302 95612 61011"
想提出6***1,用indexof怎么写,谢谢

单纯用indexof不好实现
[/Quote]
可以用indexof,lastindexof,substring一起用
dalmeeme 2012-03-15
  • 打赏
  • 举报
回复
要提出最后5位啊?可以这样:
string s = "92302 95612 61011";
string r = s.Substring(s.Length - 5);
Response.Write(r);
EnForGrass 2012-03-15
  • 打赏
  • 举报
回复
[Quote=引用楼主 lyx725 的回复:]
很多数字放一起,例如"92302 95612 61011"
想提出6***1,用indexof怎么写,谢谢
[/Quote]
单纯用indexof不好实现
EnForGrass 2012-03-15
  • 打赏
  • 举报
回复
正则 ^6\d+1$

111,059

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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