私はこのような線を一致させようとしています
(white space)ERROR(some text)(new line)
(some text)
私が試したのはこのような正規表現であり、機能していません
if (/\sERROR(.*)(\n.*)/){
}
/s
修飾子を使用: /\sERROR(.*)(\n.*)/s
. そして、あなたの貪欲さに注意してください(.*)
。
$_
の前に印刷しif
ます。
文字列が単一の空白で始まっていると確信していますか? \s*
そうでない場合は、代わりにが必要です\s
。
埋め込まれた改行はめったにありませんが、実際に改行がありますか? はいの場合s
、最後の の後に修飾子が必要になります/
。
他のすべてが失敗した場合は、マニュアルをお読みください。