C#的正则表达式需要using System.Text.RegularExpressions;
一、基本方法
1、替换
public static string Replace(string input, string pattern, string replacement);
2、匹配
返回bool
public static bool IsMatch(string input, string pattern);
返回包含适配字符串的数组
string str = "22398dfjJadsklfaf";
string pattern = @"\d|[a-z]]";
MatchCollection col = Regex.Matches(str, pattern);
foreach(Match i in col)
{
Console.WriteLine(i.ToString());
}
3、拆分
public static string[] Split(string input, string pattern);
二、基本正则表达式字符
1、定位字符
^ //起点字符
$ //结尾字符
2、字符匹配符
\d 匹配十进制数
\w 与任何单词字符匹配,即字母和数字
\大写 是 \小写 的补集
3、重复描述符
1、 * 任意个
2、{n} n个
3、{n, m} n到m个
4、择一匹配符 | (或的意思?)
三、查表地址https://www.runoob.com/csharp/csharp-regular-expressions.html