|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/371.32 30 Nov 2000 22:12:41 To : Ace Subject : Re: Дураком расту... ;( --------------------------------------------------------------------------------
В твоём письме от Thu, 30 Nov 2000 02:48:46 +0300 написано:
alr> Здравствуйте!
alr>
alr> Дано:
alr> строка данных, в которой присутствует последовательность ' - ТЕКСТ ('.
alr> Условие:
alr> в последовательности открывающаяся скобка может меняться на '/' (слэш),
alr> то есть последовательность = ' - ТЕКСТ /'.
alr> Hадо:
alr> получить ТЕКСТ при и в первом и во втором случаях.
alr> Я делаю так:
alr>
alr> /\s-\s(.+)\s[\(\/]/;
alr> $text = $1;
alr>
alr> Hо выцепляется только либо первый вариант, либо второй. По докам
alr> лазил-лазил, но не нашел толком, точнее, не понял. Как правильно
alr> переписать? Спасибо!
Что значит "либо первый, либо второй"?
$ echo " - ТЕКСТ /\n - ТЕКСТ (" | perl -nle 'print $1 if /\s-\s(.+)\s[(\/]/'
ТЕКСТ
ТЕКСТ
--- slrn/0.9.6.3-as (Linux)
* Origin: AKA с подствольным плюсомётом (2:5020/371.32)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/7303435864884.html, оценка из 5, голосов 10
|