0

私はこのような線を一致させようとしています

  (white space)ERROR(some text)(new line)
  (some text)

私が試したのはこのような正規表現であり、機能していません

  if (/\sERROR(.*)(\n.*)/){
  }
4

2 に答える 2

1

/s修飾子を使用: /\sERROR(.*)(\n.*)/s. そして、あなたの貪欲さに注意してください(.*)

于 2013-01-18T13:45:10.853 に答える
1

$_の前に印刷しifます。

  1. 文字列が単一の空白で始まっていると確信していますか? \s*そうでない場合は、代わりにが必要です\s

  2. 埋め込まれた改行はめったにありませんが、実際に改行がありますか? はいの場合s、最後の の後に修飾子が必要になります/

他のすべてが失敗した場合は、マニュアルをお読みください。

于 2013-01-18T13:46:02.053 に答える