相关疑难解决方法(0)

如何检查String是否与Scala中的Regex完全匹配?

假设我有一个正则表达式模式我想匹配许多字符串.

val Digit = """\d""".r
Run Code Online (Sandbox Code Playgroud)

我只想检查给定的String是否与Regex完全匹配.在Scala中执行此操作的好方法是什么?

我知道我可以在正则表达式上进行模式匹配,但在这种情况下,这在语法上并不是很令人满意,因为我没有要提取的组:

scala> "5" match { case Digit() => true case _ => false }
res4: Boolean = true
Run Code Online (Sandbox Code Playgroud)

或者我可以回到基础Java模式:

scala> Digit.pattern.matcher("5").matches
res6: Boolean = true
Run Code Online (Sandbox Code Playgroud)

这也不优雅.

有更好的解决方案吗?

regex scala

80
推荐指数
4
解决办法
5万
查看次数

标签 统计

regex ×1

scala ×1