C#正则表达式,全局匹配,忽略大小写,多行查找要怎么写???
C#正则表达式,全局匹配,忽略大小写,多行查找要怎么写???假设要在atxet中把所有以“my”开头,“hi”结束的内容全部匹配出来,要忽略大小写的,atxet的内容是多...
C#正则表达式,全局匹配,忽略大小写,多行查找要怎么写???
假设要在atxet中把所有以“my”开头,“hi”结束的内容全部匹配出来,要忽略大小写的,atxet的内容是多行的,正则表达式要怎么写??
举例:假设:atxet=“sdsdsmy0938hidafdmyrtr34thidas”
那么要匹配出来的内容是:"my0938hi"和“myrtr34thi”这2个
我新学C#,菜鸟一个,麻烦各位高手了 展开
假设要在atxet中把所有以“my”开头,“hi”结束的内容全部匹配出来,要忽略大小写的,atxet的内容是多行的,正则表达式要怎么写??
举例:假设:atxet=“sdsdsmy0938hidafdmyrtr34thidas”
那么要匹配出来的内容是:"my0938hi"和“myrtr34thi”这2个
我新学C#,菜鸟一个,麻烦各位高手了 展开
1个回答
展开全部
string atxet= "sdsdsmy0938hidafdmyrtr34thidas";
Regex reg = new Regex(@"my\w+?hi", RegexOptions.IgnoreCase);
MatchCollection matchs = reg.Matches(atxet);
foreach (Match item in matchs)
{
if (item.Success)
{
Console.WriteLine(item.Value); //这里就是匹配到的项
}
}
输出:
my0938hi
myrtr34thi
学会看文档。。
更多追问追答
追问
如果在atxet我把my改成MY,似乎就无法匹配了,如何忽略大小写呢?
追答
添加 RegexOptions.IgnoreCase 参数就哦了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询