第一步,引入相应的命名空间。
正则表达式对应的命名空间就是
using System.Text.RegularExpressions;
第二步:RegularExpressions中进行相应数据提取的方法:
(1)返回Bool值:IsMatch方法
该方法以设定的正则表达式去判断目标字符串是否符合这个匹配逻辑,如果匹配,返回
True,否则返回False.
举例:
Regex irex=new Regex(".abc") //”.abc"是正则表达式,就是匹配逻辑。
irex.IsMatch("dicsd_abc")
返回"True"
(2)返回一个数组: Matches方法
该方法以设定的正则表达式去匹配目标字符串中所有符合这个正则逻辑的所有字符串
,最终返回一个匹配数组。
举例:
Regex irex=new Regex(".abc")
var result=irex.Matches("aa_abc_dcabc_iiiabcd")
foreach(var r in result)
{ console.writeline( r ); }
(3)返回一个Groups:Match方法
该方法以设定的正则表达式去匹配目标字符串中所有符合这个正则逻辑的所有字符串,
最终可以返回成功匹配的字符串,存储在Groups中。
举例:
Regex irex=new Regex(".abc")
var result=irex.Matches("aa_abc_dcabc_iiiabcd")
string r=result.Groups[0];