Код (Text): preg_match_all('/href="([^"]*)/toy.php/',$html,$matches); var_dump($matches); href=" как заменить кавычку на какой то символ который будет указывать что тут может быть любой символ, так как тут может быть и не быть кавычка а достать надо урл.
Символ косой черты обязательно экранировать, вы этого не сделали. Конкретно в этом случае, когда известно, что заканчивается адрес на "toy.php" подойдёт такой вариант: preg_match_all('/href=["\']?(.*?)\/toy.php/',$html,$matches);
href=["\'] а вот это место именно интересует именно, допустим если там кавычек не будет? А урл вытащить все равно надо будет. Все ок будет?
Интересующее место выглядит именно так: href=["\']? ? - означает элемент встречается 0 или 1 раз. То есть ["\']? подразумевает одинарную кавычку, двойную или отсутствие символа. Так что, да, всё будет ок!