我遇到了这个问题。我有一个
val line:String = "PE018201804527901"
Run Code Online (Sandbox Code Playgroud)
与此匹配
regex : (.{2})(.{4})(.{9})(.{2})
Run Code Online (Sandbox Code Playgroud)
我需要从正则表达式中提取每个组到一个数组。
结果将是:
Array["PE", "0182","018045279","01"]
Run Code Online (Sandbox Code Playgroud)
我尝试做这个正则表达式:
val regex = """(.{2})(.{4})(.{9})(.{2})""".r
val x= regex.findAllIn(line).toArray
Run Code Online (Sandbox Code Playgroud)
但它不起作用!
我有这个prbolem,我有一个RDD[(String,String, List[String]),我想"flatmap"它获得一个RDD[(String,String, String)]:
例如:
val x :RDD[(String,String, List[String]) =
RDD[(a,b, list[ "ra", "re", "ri"])]
Run Code Online (Sandbox Code Playgroud)
我想得到:
val result: RDD[(String,String,String)] =
RDD[(a, b, ra),(a, b, re),(a, b, ri)])]
Run Code Online (Sandbox Code Playgroud)