1

我正在使用以下正则表达式:

$regex = "/Built upon the <a href=\"[^>]+banshee-php\\.org/\">[a-z]+<\/a>(?:v([\\d.]+))?\\;version:\\1/U";

我正在使用典型网页的标记运行它,preg_match但它在引号中死去。

preg_match(): 未知修饰符 '"'

由于所有引号都已转义,我不确定它为什么不运行。

4

1 回答 1

2

您可以通过选择不同regex delimiter的字符串并在字符串周围使用单引号来避免所有转义,如下所示:

$re='~Built upon the <a href="[^>]+banshee-php\.org/">[a-z]+</a>(?:v([\d.]+))?\\;version:\1~U';
于 2013-09-13T07:04:22.920 回答