|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Andrey Sapozhnikov 2:5020/400 27 Sep 2002 19:56:32 To : Dmitry Smolin Subject : Re: Литерал в регекспе --------------------------------------------------------------------------------
Dmitry Smolin wrote:
> Hello there, Artem.
>
> Once, 27 Sep 2002 15:18, Artem Chuprina wrote to Dmitry Smolin:
>
> AC>>>> Советовали - $rrr =~ <slash_here>$uuu<slash_here>;
> AV>>> Это у меня голдед слэши съел :)
> AV>>> А в данном случае $ не будет находить конец строки?
> DS>> Как конец строки $ понимается только в конце регекса.
> AC> Hе только. Чай, не греп.
>
> Hу хорошо, только в "возможном" конце регекса. :) (что-нибудь вроде
> /\d+$|\w+\s+\d+/) Или есть еще какие-то случаи, в которых $ понимается как
> конец строки, не находясь при этом в конце выражения?
Мало того, "концов" может быть много. См. опцию m для регулярных выражений
в perldoc perlop. Там же есть и строгое определение исключений в
интерполяции переменных внутри re.
PATTERN may contain variables, which will be
interpolated (and the pattern recompiled) every
time the pattern search is evaluated, except for
when the delimiter is a single quote. (Note that
"$(", "$)", and "$|" are not interpolated because
they look like end-of-string tests.)
Андрей
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/528421fb8b14.html, оценка из 5, голосов 10
|