scala string 正则提取
在Scala中,可以使用正则表达式提取字符串。下面是一个示例:
```scala
import scala.util.matching.Regex
val pattern: Regex = "Hello (\\w+)".r
val str = "Hello World"
val result: Option[String] = pattern.findFirstMatchIn(str).map(_.group(1))
result.foreach(println)
```
正则表达式提取中文在上面的示例中,我们定义了一个正则表达式模式`Hello (\\w+)`,它表示匹配以"Hello "开头的字符串后面跟着一个或多个单词字符。然后,我们使用`findFirstMatchIn`方法在字符串`str
`中查第一个匹配项,并使用`map`方法提取匹配的组。最后,我们使用`foreach`方法打印提取的结果。
输出结果为:
```
World
```
这是一个简单的示例,你可以根据自己的需求调整正则表达式模式和处理逻辑。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论