|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Vitaly Mayatskih 2:5002/48.9 02 Jun 2005 21:15:10 To : Artem Chuprina Subject : re -------------------------------------------------------------------------------- 01 Июн 05 21:17, Artem Chuprina пишет Vitaly Mayatskih следующее: VM>> первом и/или третьем паттерне есть совпадение. Т.е. хочется VM>> конструкцию типа [^...], только для выражения. AC> В perldoc perlre искать negative look-ahead. Да мне бы лучше подошло look-behind, но оно только fixed length, к сожалению. AC> Hадеюсь, "или" ты выразить способен и сам... А если хочешь, чтоб на AC> примере показали - покажи пример. Есть, допустим, строка со сылкой, которую нужно выудить. Если это html-ссылка, то не надо. Собственно говоря, 3-й паттерн не нужен, т.к. по наличию 1-го понятно, что это html. $line = 'lalala <a href="http://tra-lala.com">asd</a>'; $line =~ / (?:\<a\s*href\s*=\s*[\'\"]\s*) # вот у этого бы результат инвертировать ( (?:(?:ht|f)tp\:\/\/) (?:[\w()'*~!.-]+) ) /x bye! http://vymz.narod.ru --- Debian Sarge * Origin: RLU #331092 (2:5002/48.9) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/21609429f24e1.html, оценка из 5, голосов 10
|