首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

c# Regex 正则表达

发布网友 发布时间:2022-04-21 07:04

我来回答

2个回答

热心网友 时间:2022-06-18 14:49

String str = "showMsgSender('12354');showMsgSender('s');showMsgSender('234');dsfdfg23423423456<br>asdf1235showMsgSender('12354');";
MatchCollection mc = Regex.Matches(str, @"(?<=\(').+?(?='\))",RegexOptions.Multiline);
foreach (Match mt in mc)
{
Response.Write("" + mt.Value + "<br>");
}

//肯定是可以的,别跟我说不行了,现在我加了个多行过滤(刚刚也是可以的)

热心网友 时间:2022-06-18 14:49

System.Text.RegularExpressions.Regex.Replace("showMsgSender('123456')",@"\D","")

能不能说明白点,实在不明白的到底要什么?给个详细的例子行不行。
如果是取出所有函数名的参数,用楼上的就可以了,
MatchCollection mc = Regex.Matches(oldstr, @"(?<=\(').+?(?='\))",RegexOptions.Multiline);
如果只是针对showMsgSender这个函数取参数的话
MatchCollection mc = Regex.Matches(oldstr, @"(?<=showMsgSender\(').+?(?='\))",RegexOptions.Multiline);

-----------------------------------------------------
PS:有空请帮我踩踩我的空间,谢谢。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com