Поскольку поддержка Scala для регулярных выражений основана на java.util.regex.Pattern, и поскольку экземпляры этого класса являются поточно-ориентированными, я думаю, что ответ таков: yes :
Используется java.util.regex.Pattern:
class Regex(regex: String, groupNames: String*) extends Serializable {
import Regex._
/** The compiled pattern */
val pattern = Pattern.compile(regex)
Согласно JavaDoc для Pattern, java.util.regex.Pattern является потокобезопасным:
Экземпляры этого класса являются неизменными и безопасны для использования несколькими параллельными потоками.