powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PERL) Неточно срабатывает @things=$str=~m/>([A-Za-zА-Яа-я.," ]*)<\/A>/ig;
2 сообщений из 2, страница 1 из 1
(PERL) Неточно срабатывает @things=$str=~m/>([A-Za-zА-Яа-я.," ]*)<\/A>/ig;
    #33404396
Grey Horse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Оно извлекает из строки все словосочетания, являющиеся гиперссылками, кроме тех, которые содержат кавычки. Почему?
...
Рейтинг: 0 / 0
(PERL) Неточно срабатывает @things=$str=~m/>([A-Za-zА-Яа-я.," ]*)<\/A>/ig;
    #33404602
g613
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Grey HorseОно извлекает из строки все словосочетания, являющиеся гиперссылками, кроме тех, которые содержат кавычки. Почему?

Во первЫх: А-Я и а-я - будет работать только с виндовой кодировкой, поэтому яб пользовал use locale && \w

Во вторых: A-Za-z при использовании /i некоторый оверхед, вот здесь конкретно яб отказался от /i, и пользовал >...<\/[aA]>


Ну а в третьих - словосочетания с кавычками оно таки матчит, только с оговоркой, что с двойными кавычками... Поэтому рискну предложить,
Код: plaintext
m#>([\s\w.,'"]*)</[aA]>#g
чтоб и для одинарных...
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PERL) Неточно срабатывает @things=$str=~m/>([A-Za-zА-Яа-я.," ]*)<\/A>/ig;
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]