1

PHPで使用している正規表現がいくつかあります:

preg_match_all('/D3m57D3m58(.+)D3m59/Uis', $content, $m)

これはほとんどのもので問題なく機能しますが、一部の例 D3m57D3m58は、改行で区切られている可能性があるため、一致しません。

それらの間に新しい行があってもこれを一致させるにはどうすればよいですか?

一致する文字列を変更できません

4

1 に答える 1

2

または のいずれか?に一致する量指定子を使用して、それらの間にオプションの改行を追加します。01

preg_match_all('/D3m57\n?D3m58(.+)D3m59/Uis', $content, $m)
于 2013-10-02T07:44:14.693 に答える