c# Regex 正则表达
stringstr="showMsgSender('123456')";如何用Regex取出123456?stringx="showMsgSender('12354');...
string str = "showMsgSender('123456')";
如何用Regex取出123456?
string x = "showMsgSender('12354');showMsgSender('s');showMsgSender('234');dsfdfg23423423456<br>asdf 1235showMsgSender('12354');";
Regex r = new Regex(这里怎么写?能取出showMsgSender的参数);
if (r.IsMatch(x))
{
Response.Write("" + r.Match(x).Groups[1].Value+"<br>");
} 展开
如何用Regex取出123456?
string x = "showMsgSender('12354');showMsgSender('s');showMsgSender('234');dsfdfg23423423456<br>asdf 1235showMsgSender('12354');";
Regex r = new Regex(这里怎么写?能取出showMsgSender的参数);
if (r.IsMatch(x))
{
Response.Write("" + r.Match(x).Groups[1].Value+"<br>");
} 展开
展开全部
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>");
}
//肯定是可以的,别跟我说不行了,现在我加了个多行过滤(刚刚也是可以的)
MatchCollection mc = Regex.Matches(str, @"(?<=\(').+?(?='\))",RegexOptions.Multiline);
foreach (Match mt in mc)
{
Response.Write("" + mt.Value + "<br>");
}
//肯定是可以的,别跟我说不行了,现在我加了个多行过滤(刚刚也是可以的)
展开全部
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:有空请帮我踩踩我的空间,谢谢。
能不能说明白点,实在不明白的到底要什么?给个详细的例子行不行。
如果是取出所有函数名的参数,用楼上的就可以了,
MatchCollection mc = Regex.Matches(oldstr, @"(?<=\(').+?(?='\))",RegexOptions.Multiline);
如果只是针对showMsgSender这个函数取参数的话
MatchCollection mc = Regex.Matches(oldstr, @"(?<=showMsgSender\(').+?(?='\))",RegexOptions.Multiline);
-----------------------------------------------------
PS:有空请帮我踩踩我的空间,谢谢。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询