fork(1) download
  1. object Main extends App {
  2. val str = "Shall we meet at, let's say, 8:45 AM?"
  3. var rx = """\b\d{1,2}:\d{2}\b|[,.;:?]+|(?:(?!\b\d{1,2}:\d{2}\b)[^\s,.;:?])+""".r
  4. rx findAllIn str foreach println
  5. }
Success #stdin #stdout 0.37s 4382720KB
stdin
Standard input is empty
stdout
Shall
we
meet
at
,
let's
say
,
8:45
AM
?