「< 2016-09-27 11:48:17.282 JST >STATEMENT:select *\r\n\tfrom test\r\n\twhere id = 1;\n」を「/(\d{4}-\d{2}-\d{2}\s+\d{1,2}:\d{2}:\d{2}\.\d{3}\s\w{3,5}).+>(.+?):\s+(.*)/」の正規表現で、次のように分割したかった。
- 2016-09-27 11:48:17.282 JST
- STATEMENT
- select *\r\n\tfrom test\r\n\twhere id = 1;\n
しかし、3つ目を「(.*)」でマッチングさせているのに「select *」しか取得できない。
なぜか改行やタブが入ると取得できず、ちょっとハマりかけた。