我只想从下面的代码中提取"Mlody“字符串。匹配应从<dt>User</dt>
开始,并在下一行的</dd>
结束。我需要一些关于RegEx代码所需的帮助。HTML代码如下。
<dl>
<dt>User</dt>
<dd><a href="/users/837">Mlody</a></dd>
<dd></dd>
</dl>
发布于 2013-03-30 14:47:24
作为一般规则,不应该使用正则表达式来匹配/解析文本。
相反,尝试使用DOM解析器(如果可用)并搜索所需的标记,如果需要与内容进行匹配,则使用正则表达式搜索这些结果的文本内容。
只有当您没有任何其他选择时,才决定使用regex。
您可以尝试执行以下正则表达式以匹配多行文本:
<dt>User</dt>((?:.|[\r\n])*?)</dd>
https://stackoverflow.com/questions/15719434
复制相似问题