"member.php?1-ricarod&s=50793b6188295f764bc938b1737b0a18" class="avatarlink"><img src="images/misc/unknown.gif" class="userlist_avatar_1" alt="" border="0"
我需要从中解析ricarod。 我尝试代码
name = Regex.Match(content, @"\.php?1-(.*?)&.+"".class=""avatarlink").Groups[1].Value;
但它不起作用。为什么呢?
答案 0 :(得分:1)
你忘了逃避?
name = Regex.Match(content,
@"\.php\?1-(.*?)&.+"".class=""avatarlink").Groups[1].Value;
答案 1 :(得分:0)
尝试在&#34; php&#34;之后转义问号。我不保证会修复它,但这可能是问题的一部分。
是一个很好的在线正则表达式测试工具答案 2 :(得分:0)
问号对正则表达式有特殊意义。试试
var name = Regex.Match(content, @"\.php\?1-(.*?)&").Groups[1].Value;
注意'?'被逃脱了。另外,如果你只对'ricardo'感兴趣,你也可以简化你的正则表达式。