Мне хорошо известно, что в Scala есть очень хорошо документированный API регулярных выражений, который я должен использовать для любого реального приложения. Однако меня по-прежнему интересует метод .matches()
, который существует для String
объектов. Используя API регулярных выражений, этот тривиальный пример отлично работает:
".".r.findFirstIn("abc")
Я получаю следующий результат в amm
:
Option[String] = Some("a")
Однако это не работает; он оценивается как false
:
"abc".matches(".")
Это оценивается как true
:
"abc".matches(".+")
Я копал и копал, и я не могу найти точную спецификацию этого нестандартного формата регулярного выражения. Есть ли он, и если да, то где?