2013-09-12 3 views

ответ

3

Какой подход следует принять?

Замещение оператор s///, см Substitutions with s///

оператор может заменить Perl позволяет вам заменить регулярных выражений с другой строкой в ​​целевой строке.

my $str = "foo"; 
$str =~ s/foo/bar/; 

# $str is now 'bar' 

См perldoc perlre (Perl регулярных выражений) для различных модификаторов также.

+0

Как я уже упоминал в самом вопросе: «Я ожидал бы, что замена регулярного выражения' s' будет способом, но я не уверен, есть ли более эффективный подход ». Итак, как бы вы поступили с '' ы ///''ом об обработке этого случая? – Matoe

+0

'$ str ="% bozo% \ n \ nlol "; $ str = ~ s /% bozo% \ n/is_a_clown /; print $ str; ' – hwnd

Смежные вопросы