在C#中定义Regex
本文关键字:Regex 定义 | 更新日期: 2023-09-27 18:25:07
我想问一下,如何在C#中定义Regex
我有一个文本框,用户将在其中写下作者的名字,谁应该被找到。我想定义Regex,它将在HTML内容中找到
<span class ="author">John</span>
<span class ="song">Hooray</span>
类似于:用户将John放入文本框,程序检索他Hooray
我的尝试:
MatchCollection m1 = Regex.Matches(html, @"<span class=("['w'd]*")'sauthor=("['w'd]*")>(['w'd]*)</span>", RegexOptions.Singleline);
如注释中所述,在HTML上使用regex不会带来任何好处。然而,如果——并且只有当——标记像您的例子中那样简单,您可能会逃脱这样的惩罚:
@"<span class=""author"">(?<author>[^<]+)</span>"
可以从匹配项中检索作者名称。组["author"]。值