import java.util.*
fun main(args: Array<String>) {
val text = "Extract all words but word1 and word2."
val matcher = Regex("""\b(?!(?:word1|word2)\b)\w+""")
println( matcher.findAll(text).map{it.value}.toList() )
}
aW1wb3J0IGphdmEudXRpbC4qCiAKZnVuIG1haW4oYXJnczogQXJyYXk8U3RyaW5nPikgewogICAgdmFsIHRleHQgPSAiRXh0cmFjdCBhbGwgd29yZHMgYnV0IHdvcmQxIGFuZCB3b3JkMi4iCgl2YWwgbWF0Y2hlciA9IFJlZ2V4KCIiIlxiKD8hKD86d29yZDF8d29yZDIpXGIpXHcrIiIiKQoJcHJpbnRsbiggbWF0Y2hlci5maW5kQWxsKHRleHQpLm1hcHtpdC52YWx1ZX0udG9MaXN0KCkgKQogICAgCn0=