Мне нужно поймать содержимое href с помощью регулярных выражений. Например, когда я применяю правило к
href = "www.google.com", я хотел бы получить www.google.com. Кроме того, я хотел бы игнорировать все hrefs, которые имеют только # в своем значении.
Теперь, я играл некоторое время, и я придумал это:
href=(?:\"|\')((?:[^#]|.#.|.#|#.)+)(?:\"|\')
Когда я пробую его в http://www.rubular.com/, он работает как шарм, но мне нужно использовать его с preg_replace_callback в PHP, и там я не получаю ожидаемый результат (для тестирования в PHP использовал этот сайт: http://www.pagecolumn.com/tool/pregtest.htm).
В чем здесь моя ошибка?