Как вы удаляете все в строке, которая идет после определенной последовательности символов в Perl? - PullRequest
1 голос
/ 09 ноября 2010

В Perl, как я могу удалить все в строке, которая идет сразу после определенной последовательности символов?

Например, если у меня была строка TATPASSTERMABSD, я хочу сохранить только TATPASS, потому что я хочу удалить все, что включает и приходит сразу после TERM.

Ответы [ 2 ]

4 голосов
/ 09 ноября 2010

Что вы пробовали?

Есть ли какая-то причина, по которой

    s/TERM.*//s

у вас не работает?

1 голос
/ 09 ноября 2010

Я бы предложил это: my $var ='TATPASSTERMABSD'; $var =~s /(TATPASS).*/$1/s;

, поэтому вы сохраните TATPASS независимо от того, что будет после

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...