|
|
|
| Здравствуйте, уважаемые!
подскажите, пожалуйста, как написать регулярку для извлечения ключевых слов из тэга
<meta name="Keywords" content="слово1, слово2 " />
|
при этом возможны варианты кавычек ' - одиночная кавычка или же вообще без кавычек | |
|
|
|
|
|
|
|
для: lepelka
(28.11.2008 в 17:07)
| | с такими требованиями самое попроще наверное будет примерно таким
<pre><?
$txt = '<meta name="Keywords" content="слово1, слово2 " />
<meta name="kkkkkkk" content="lollllllllllll" />
<meta name="mmmmmmmmmmm" content=".........." />
<meta name=Keywords content=\'слово3, слово4\'/>
<meta name=Keywords content=слово5/>';
preg_match_all(
'#<meta[^>]*?\sname=["\']?Keywords["\']?\s*content=(["\'])?((?(1).+?(?=\1)|[^ />]+))#is',
$txt,
$out);
print_r($out);
?>
|
не поймёт экранированные кавычки внутри значений, и перестановку аттрибутов name и content | |
|
|
|
|
|
|
|
для: xx77
(28.11.2008 в 20:18)
| | xx77,
Спасибо Вам большое | |
|
|
|