|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Alexander Orlovsky 2:5020/400 18 Apr 2003 17:57:50 To : Yury Shvetsov Subject : Re: regular expression -------------------------------------------------------------------------------- On Fri, 18 Apr 2003 10:59:40 +0000 (UTC), "Yury Shvetsov" <rmtech@marbella.net> wrote: >Привет Всем. > >Есть такой код: > >$html =~ s/(value=$value)>/$1 selected>/; > >Он работает в случае, если >$html = '<option value=1>first'; >$value = 1; > >Как написать код, чтобы он работал правильно и в таком случае: >$html = "<option value='1'>first"; >и в первом случае, то есть без кавычек, если $value = ''; > $html =~ s{(value=(:?$value|'$value'))>} {\1 selected>}; мне кажется регексп может быть более-другой какой - это уже но в зависимости от того что тебе нужно и какие входные данные могут быть --- ifmail v.2.15dev4 * Origin: Ye 'Ol Disorganized NNTPCache groupie (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/20801aaf89c2.html, оценка из 5, голосов 10
|