-1

複数の行を必要なテキストに置き換える perl スクリプトを作成しようとしています。以下の行を書きましたが、うまくいきませんでした。

s/<cl:doc-meta>(.*)<\/cl:doc-meta>/something/gi;

これは私が見つけて置き換えたいものです

<cl:doc-met>

<cl:title></cl:title>

<cl:isbn length="13"></cl:isbn>

</cl:doc-meta>

それを行う方法を教えてください。前もって感謝します。

4

1 に答える 1

1

修飾子「s」を使用 - 1 行として扱います。

$string =~ s/<cl:doc-meta>(.*)<\/cl:doc-meta>/something/sg;
于 2013-07-25T05:26:10.607 に答える