私は最近\x
、Perl のベスト プラクティスで修飾子について学んでおり、複数行のインデントやドキュメンテーションなどのクールなことを行うことができます。
$txt =~ m/^ # anchor at beginning of line
The\ quick\ (\w+)\ fox # fox adjective
\ (\w+)\ over # fox action verb
\ the\ (\w+) dog # dog adjective
(?: # whitespace-trimmed comment:
\s* \# \s* # whitespace and comment token
(.*?) # captured comment text; non-greedy!
\s* # any trailing whitespace
)? # this is all optional
$ # end of line anchor
/x; # allow whitespace
しかし、文字列置換の検索/置換に相当することはできませんでしたか? 複雑な置換をより効果的に管理するために使用する必要がある、他の同様のベスト プラクティスはありますか?
編集これを例にとります:
$test =~ s/(src\s*=\s*['"]?)(.*?\.(jpg|gif|png))/${1}something$2/sig;
読みやすくするために、複数行/空白を使用してこれを文書化できる同様の方法はありますか?
どうもありがとう