是什么使scala.util.matching.regex库与java.util.regex库不同?

作为学习ScalaJava开发人员,我很惊讶地发现了separate Scala library for regular expressions.在我看来,主要的区别是许多Scala操作都返回Option [String].那是关键的区别还是在这些库的使用方面我还缺少更多?

解决方法:

看看它在scala.util.matching.Regex documentation中写的是什么:

This class delegates to the java.util.regex package of the Java Platform. See the documentation for java.util.regex.Pattern for details about the regular expression Syntax for pattern strings.

因此,使用的正则表达式库为java.util.regex,因此语法相同,所有缺点均相同.

仅在Scala中,您可以在三引号引起来的字符串中使用单反斜杠.

如果要比较Scala中的方法,则存在一些差异.一个不错的方法是findAllIn / findAllMatchIn和其他一些方法.

相关文章

共收录Twitter的14款开源软件,第1页Twitter的Emoji表情 Tw...
Java和Scala中关于==的区别Java:==比较两个变量本身的值,即...
本篇内容主要讲解“Scala怎么使用”,感兴趣的朋友不妨来看看...
这篇文章主要介绍“Scala是一种什么语言”,在日常操作中,相...
这篇文章主要介绍“Scala Trait怎么使用”,在日常操作中,相...
这篇文章主要介绍“Scala类型检查与模式匹配怎么使用”,在日...