我正在使用 scala 并嘗試從路徑中提取值,例如:
val path = hdfs://aloha/data/8907yhb/folders/folder=2319/
請你告訴我我可以使用什么正則運算式來[提取部分]
我已經在https://regexr.com/嘗試過
[
]
(https://i.stack.imgur.com/pvgVX.png)
"=[0-9]*"
我沒有得到我所期望的。
我得到的最好結果:
=2319
但我只需要得到
2319
uj5u.com熱心網友回復:
您可以使用后視(?<=...)模式。
(?<==)[0-9]* // matches zero or more digits but only if they follow the '=' sign.
例子:
scala> "(?<==)[0-9]*".r.findAllIn("hdfs://aloha/data/8907yhb/folders/folder=2319/").toList
List(2319)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/529602.html
標籤:正则表达式斯卡拉
