_Leonchik_
Новичок
Помогите с регэкспом выделения ссылок и разбор их
Поиском нарыл более менее удачный вариант от WP оригинал можно глянуть тут http://phpclub.ru/talk/showthread.php?s=&threadid=87990&highlight=microtime
<plaintext>
после знака '=' (? : ([.... я проставил пробелы. а то ражица вылазит +
небольшой глюк на сайте пронаблюдался.</plaintext>
но он ксожелению не отработывает как надо все сылки, а именно:
<a href=[тут нет пробела]"link1.com">link 1</a>
<a href="link2.com">link 2</a> [нет пробелов до и после знака =]
пробывал подставлять правило с пробелом \s*, но никак не получается
проблема в отсутствии пробелов. а именно после знака =
Также я использовал PREG_PATTERN_ORDER и получаю более менее правильный результат. При PREG_SET_ORDER еще хуже, массив почти пуст. хотя индексы массива присутствуют, но без данных.
Разве данная директива не отвечает за видом возвращающихся данных?
-~{}~ 13.03.07 17:21:
проблема снялась. я прогнал с атрибутами(PREG_PATTERN_ORDER и PREG_SET_ORDER)
Но осталось одно непонятное для меня. для чего нужно ?:
А разве никому из модераторов (да и др. тоже) не интерестно про маленький глюк на вашем же сайте?
Поиском нарыл более менее удачный вариант от WP оригинал можно глянуть тут http://phpclub.ru/talk/showthread.php?s=&threadid=87990&highlight=microtime
<plaintext>
PHP:
$pattern = '~<a.+?href\s*=(? : ([\'"])(.*?)\1|\s*[^\s>]*).*?>(.*?)</a>~si';
небольшой глюк на сайте пронаблюдался.</plaintext>
но он ксожелению не отработывает как надо все сылки, а именно:
<a href=[тут нет пробела]"link1.com">link 1</a>
<a href="link2.com">link 2</a> [нет пробелов до и после знака =]
пробывал подставлять правило с пробелом \s*, но никак не получается

проблема в отсутствии пробелов. а именно после знака =
Также я использовал PREG_PATTERN_ORDER и получаю более менее правильный результат. При PREG_SET_ORDER еще хуже, массив почти пуст. хотя индексы массива присутствуют, но без данных.
Разве данная директива не отвечает за видом возвращающихся данных?
-~{}~ 13.03.07 17:21:
проблема снялась. я прогнал с атрибутами(PREG_PATTERN_ORDER и PREG_SET_ORDER)
Но осталось одно непонятное для меня. для чего нужно ?:
А разве никому из модераторов (да и др. тоже) не интерестно про маленький глюк на вашем же сайте?