3
私が実行します。Perl正規表現で改行を削除するにはどうしたらいいですか?
perl -e '$x="abc\nxyz\n123"; $x =~ s/\n.*/... multiline.../; printf("str %s\n", $x);'
は私があることを期待して結果:
str abc... multiline...
代わりに私が間違っているつもりです
str abc... multiline...
123
を取得しますか?
私の知る限り、perlはPCREを使用していません。 PCREはperl正規表現の構文を模倣するライブラリです。 – obecalp
私の意図する意味は、特定のライブラリではなく、Perl互換の正規表現エンジンの一般的なセットであるPCREでした。おそらく私の使い方は不適切です。 – chaos
PCREライブラリに関連する質問にどのようにタグを付けるのですか?とにかく、すべての "Perl互換"正規表現フレーバが/ s(または/ m、/ iなど)を使用するわけではありません。 Python、Java、.NETなどの正規表現リテラルのない言語では、代わりに「DOTALL」や「SingleLine」などのコンパイルフラグを使用します。 –