Ne bu regex ile yanlış?

0 Cevap php

Ben şu dize vardır:

<?php
$string = '<meta name="Keywords" lang="fr" content="ecole commerce,
 apres bac, ecole management, ecole de management, écoles de commerce,
 école de management, classement ecole de commerce, ecole commerce paris,
 ecole superieure de commerce, concours ecole commerce, hec, esc, prepa,
 forum ecole commerce, avis ecole commerce" /><meta name="description"
 content="Tout pour s\'informer et échanger sur les écoles de commerce
 et de management, les concours, les classements, la prépa... Des
 témoignages et un forum pour faire le meilleur choix" /><meta
 name="robots" content="all" />';
?>

ve ben bu regex ifade ile ondan sadece "açıklama" meta almaya çalışın:

 <?php
 echo preg_replace('/(?:.*)name\="description" content\="(.*)"(?:.*)/i',
                                                                  '$1', $string);
 ?>

ama ne olsun:

Tout pour s'informer et échanger sur les écoles de commerce et de management,
 les concours, les classements, la prépa... Des témoignages et un forum
 pour faire le meilleur choix" /><meta name="robots" content="all

Peki, neden fazladan " /><meta name="robots" content="all?!

ps: there are no line breaks in the code, i just added them for readability...

0 Cevap