fork(9) download
  1. object Main extends App {
  2. val content = "some_text{macro1}another_text{macro2}text_and_}broken{stuff"
  3. val strip = "[{}]".r
  4. val stripped = strip.replaceAllIn(content, "")
  5. val pure = """\{([^}]*)\}""".r
  6. val pured = pure.replaceAllIn(content, "$1")
  7. println(content)
  8. println(stripped)
  9. println(pured)
  10. }
Success #stdin #stdout 0.35s 322240KB
stdin
Standard input is empty
stdout
some_text{macro1}another_text{macro2}text_and_}broken{stuff
some_textmacro1another_textmacro2text_and_brokenstuff
some_textmacro1another_textmacro2text_and_}broken{stuff