1

file_get_contents を使用してファイルから受信したコンテンツに preg_replace を使用しようとしています

preg_replace("/\/\/data(.*?)\/\/enddata/i",$string,$contents);

$string = 'data new ';

//ここの内容は空白で

$contents = '



//data
//enddata';

preg_replace は実行されていますが、更新されていません:)

アイデアはありますか?thnx

4

2 に答える 2

1

.s修飾子を追加して具体的に指示しない限り、改行には一致しません。

また、別の区切り文字を使用してみてください。パターン内に括弧がさらにある場合でも、エスケープする必要がないため、私の個人的な好みは括弧です:)

"(//data(.*?)//enddata)is"
于 2013-04-24T14:13:56.950 に答える