Kotlin Elimina todos los caracteres no alfanuméricos

Estoy tratando de eliminar todos los caracteres no alfanuméricos de una cadena.

Traté de usar replace() con una expresión regular como sigue:

 var answer = answerEditText.text.toString() Log.d("debug", answer) answer = answer.replace("[^A-Za-z0-9 ]", "").toLowerCase() Log.d("debug", answer) 

D / debugging: Prueba. ,replace

D / debugging: testing. ,replace

¿Por qué los caracteres de puntuación todavía están presentes? ¿Cómo get solo los caracteres alfanuméricos?