В Perl, как я могу получить все соответствующие результаты / г? - PullRequest
2 голосов
/ 15 августа 2011
$string =~ /(pattern)/g;

Я знаю, что могу получить соответствующий результат в $1, но как мне получить all (/g) и поместить каждый результат в массив?

1 Ответ

8 голосов
/ 15 августа 2011

Это то, что вы имеете в виду?

$string = 'patternpattern';
@matches_array = $string =~ /(pattern)/g;
print "@matches_array";

Это даст следующий результат:

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