Я пытаюсь сделать php-скрипт для вывода всех значений внутри hypehref = "* *" из текстового файла.php регулярное выражение, чтобы найти строку в файле
У меня тяжелое время с частью регулярного выражения.
Это то, что у меня есть
$Vdata = file_get_contents('file.txt');
preg_match('/hyperef="(.*?)"/', $Vdata, $match);
echo '<pre>'; print_r($match); echo '</pre>'
Мой результат:
Array
(
[0] => hyperef="http://lookbook.nu/look/5709720-Choies-Silvery-Bag-Rosewholesale-Punk-Style/hype"
[1] => http://lookbook.nu/look/5709720-Choies-Silvery-Bag-Rosewholesale-Punk-Style/hype
)
[0] является неправильным, она включает в себя часть я ищу ... все, что я хочу результат после hypehref =»
Второй результат [1] является правильным
и мой файл должен иметь дал мне около 10 результатов .. не только 2 ...
Любые идеи, почему? Thx
Переключить на 'preg_match_all' и проверьте руководство ... – jeroen
Кроме того, вы опечатка, вы использовали "hyperef" в preg_match, но заявил, что«hyperhref "в описании – Magictallguy