作者:昀尧约_146 | 来源:互联网 | 2023-10-11 20:50
来源:C#正则提取字符串(提取一个或多个)-虚若影-博客园(cnblogs.com)代码:123456789101112131415161718192021实例一:stri
来源:C# 正则提取字符串(提取一个或多个) - 虚若影 - 博客园 (cnblogs.com)
代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
实例一:
string result = "" ;
string str = "大家好! 张三 自我介绍。" ;
Regex regex = new Regex( @"[\s\S]*?)'\s+Email='(?[\s\S]*?)'>(?[\s\S]*?)" , RegexOptions.IgnoreCase);
Match match = regex.Match(str);
if (match.Success)
{
string userName = match.Groups[ "userName" ].Value;
string time = match.Groups[ "time" ].Value;
string email = match.Groups[ "email" ].Value;
string strFormat = String.Format( "我是:{0},入职时间:{1},邮箱:{2}" , userName, time, email);
result = regex.Replace(str, strFormat);
Console.WriteLine(result);
}
实例二:
var s = "http://www.baidu.com/articles/2018/3/15/sss.html" ;
var reg = new Regex( @"articles/(?\d{4}/\d{1,2}/\d{1,2})/" , RegexOptions.IgnoreCase);
Match _match = reg.Match(s);
if (_match.Success)
{
Console.WriteLine(_match.Groups[ "date" ]);
}
|