Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用以下正则表达式:
$regex = "/Built upon the <a href=\"[^>]+banshee-php\\.org/\">[a-z]+<\/a>(?:v([\\d.]+))?\\;version:\\1/U";
我正在使用典型网页的标记运行它,preg_match但它在引号中死去。
preg_match
preg_match(): 未知修饰符 '"'
由于所有引号都已转义,我不确定它为什么不运行。
您可以通过选择不同regex delimiter的字符串并在字符串周围使用单引号来避免所有转义,如下所示:
regex delimiter
$re='~Built upon the <a href="[^>]+banshee-php\.org/">[a-z]+</a>(?:v([\d.]+))?\\;version:\1~U';