C#正则表达式,全局匹配,忽略大小写,多行查找要怎么写???

C#正则表达式,全局匹配,忽略大小写,多行查找要怎么写???假设要在atxet中把所有以“my”开头,“hi”结束的内容全部匹配出来,要忽略大小写的,atxet的内容是多... C#正则表达式,全局匹配,忽略大小写,多行查找要怎么写???
假设要在atxet中把所有以“my”开头,“hi”结束的内容全部匹配出来,要忽略大小写的,atxet的内容是多行的,正则表达式要怎么写??

举例:假设:atxet=“sdsdsmy0938hidafdmyrtr34thidas”
那么要匹配出来的内容是:"my0938hi"和“myrtr34thi”这2个
我新学C#,菜鸟一个,麻烦各位高手了
展开
 我来答
hyjiacan
2015-03-20 · TA获得超过3912个赞
知道小有建树答主
回答量:894
采纳率:100%
帮助的人:1084万
展开全部
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 参数就哦了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式