使用正则表达式PHP获取两个分隔符(子字符串)之间的所有字符串

use*_*363 1 php regex

任何人都可以帮助我使用正则表达式在PHP中的函数返回两个分隔符之间的所有已创建的子字符串.

说明:

<p class="mn"><a href="123517/2882"> Hi all 5 </a>
<p class="mn"><a href="123518/2662"> Hi all 6 </a>
<p class="mn"><a href="123519/2552"> Hi all 55 </a>
<p class="mn"><a href="1235100/7722"> Hi all 15</a>
Run Code Online (Sandbox Code Playgroud)

我需要获取<p class="mn"><a href="">使用正则表达式php函数之间的所有子串.

我在这里尝试了一些方法但是我无法正确处理正则表达式语法,因此我需要有关正则表达式语法的帮助以及如何使用它.

谢谢

Rus*_*sak 5

在具体意义上,试试吧

preg_match_all('@<p class="mn"><a href="(.+?)">@', $str, $m);
Run Code Online (Sandbox Code Playgroud)

在一般意义上,使用库解析HTML并使用XPath.