val text
= """This is a "very complex
" test""" val p
= "\"([^\"]*)\"|[^\"\\s]+".
r val allMatches
= p.
findAllMatchIn(text
).
map( m
=> if (m.
group(1) != null) m.
group(1) else m.
group(0) )
println(allMatches.mkString("\n"))
}
b2JqZWN0IE1haW4gZXh0ZW5kcyBBcHAgewoJdmFsIHRleHQgPSAiIiJUaGlzIGlzIGEgInZlcnkgY29tcGxleCIgdGVzdCIiIgogICAgdmFsIHAgPSAiXCIoW15cIl0qKVwifFteXCJcXHNdKyIucgogICAgdmFsIGFsbE1hdGNoZXMgPSBwLmZpbmRBbGxNYXRjaEluKHRleHQpLm1hcCgKICAgIAltID0+IGlmIChtLmdyb3VwKDEpICE9IG51bGwpIG0uZ3JvdXAoMSkgZWxzZSBtLmdyb3VwKDApCiAgICApCiAgICBwcmludGxuKGFsbE1hdGNoZXMubWtTdHJpbmcoIlxuIikpCn0=