【问题标题】:Regex Grouping in C#C# 中的正则表达式分组
【发布时间】:2011-08-12 05:43:06
【问题描述】:

我在一个 HTML 代码中有多个 p 标签。

<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span
style='font-size:7.0pt'>PA<span style='mso-spacerun:yes'>  </span>ARALIĞI</span></b><span
style='font-size:7.0pt'> [İng. <b style='mso-bidi-font-weight:normal'>PA
interval</b>]. (<i style='mso-bidi-font-style:normal'>Kardiyoloji</i>).
Atriyum’un P dalgasının başlangıcını ayıran mesafe. İntraatriyal ya da
sino-nodal iletim süresinin (35-45 milisaniye) ölçümünü verir. Uzaması ileti
bozukluğunun göstergesidir. <o:p></o:p></span></p>

<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span
style='font-size:7.0pt'>PA<span style='mso-spacerun:yes'>  </span>ARALIĞI</span></b>        <span
style='font-size:7.0pt'> [İng. <b style='mso-bidi-font-weight:normal'>PA
interval</b>]. (<i style='mso-bidi-font-style:normal'>Kardiyoloji</i>).
Atriyum’un P dalgasının başlangıcını ayıran mesafe. İntraatriyal ya da
sino-nodal iletim süresinin (35-45 milisaniye) ölçümünü verir. Uzaması ileti
bozukluğunun göstergesidir. <o:p></o:p></span></p>

如何将它们作为不同的索引放在列表中。我需要将每个 p 作为列表中的成员。我的代码是:

    Regex Rx = new Regex(@"<p(.*)>(.*)<\/p>",RegexOptions.Multiline);
    MatchCollection mc = Rx.Matches(yazi);

谢谢

【问题讨论】:

    标签: c# regex


    【解决方案1】:

    用正则表达式解析 HTML 是一个非常糟糕的主意。 HTML 的语法太复杂了。

    改用 HTML 解析器:Looking for C# HTML parser

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-16
      • 1970-01-01
      • 1970-01-01
      • 2015-08-09
      • 2015-01-17
      相关资源
      最近更新 更多