PHP正则表达式匹配URL与特定链接文本

时间:2014-07-26 04:57:37

标签: php regex

我遇到与正则表达式匹配特定链接的问题。

链接的标题如下所示:italicized — Some More Words (1234)

我正在使用此正则表达式,但它找不到任何匹配项:

<a href=\"([^\"]*)\"><em>italicized<\/em> &mdash; Some More Words ([0-9]{4})<\/a>

此外,链接标题的数字部分可能会有所不同,因此是数字捕获组的原因。

1 个答案:

答案 0 :(得分:1)

您的父母()是捕获群组的元字符。

它们与源文本中的字面括号不匹配。为此他们必须逃脱。