Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spark Scala中的模式匹配_Scala_Apache Spark_Pattern Matching - Fatal编程技术网

Spark Scala中的模式匹配

Spark Scala中的模式匹配,scala,apache-spark,pattern-matching,Scala,Apache Spark,Pattern Matching,我的输入数据集中的一列具有如下值: 《超级歌手》10/23 05:30A T 30关于《明星》杂志 我需要得到括号中的播放时间。 对于上述值,播放持续时间为30 我需要在spark中使用scala。这类字符串是否有任何模式匹配?您能用您迄今为止尝试过的代码更新ques吗请发布,否则我们将很难提供帮助。例如:val input=Super Singers 10/23 05:30A t30 on Star maa我们需要解析它并从中获取值30您正在寻找规则表达式,补充@KrzysztofAtłasi

我的输入数据集中的一列具有如下值: 《超级歌手》10/23 05:30A T 30关于《明星》杂志

我需要得到括号中的播放时间。 对于上述值,播放持续时间为30


我需要在spark中使用scala。这类字符串是否有任何模式匹配?

您能用您迄今为止尝试过的代码更新ques吗请发布,否则我们将很难提供帮助。例如:val input=Super Singers 10/23 05:30A t30 on Star maa我们需要解析它并从中获取值30您正在寻找规则表达式,补充@KrzysztofAtłasik comment,请查看。@vidyan如果这回答了您的问题,您能接受答案吗?
scala> val value = "Super Singers 10/23 05:30A T (30) on Star (maa)"
value: String = Super Singers 10/23 05:30A T (30) on Star (maa)

scala> val pat = """\([0-9]+\)""".r
pat: scala.util.matching.Regex = \([0-9]+\)

scala> pat.findFirstIn(value).mkString.replaceAll("""\(""","").replaceAll("""\)""","")
res9: String = 30