在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);

在C#中定义Regex

如注释中所述,在HTML上使用regex不会带来任何好处。然而,如果——并且只有当——标记像您的例子中那样简单,您可能会逃脱这样的惩罚:

    @"<span class=""author"">(?<author>[^<]+)</span>" 

可以从匹配项中检索作者名称。组["author"]。值