У меня есть строка
val path = "/bigdatahdfs/datalake/raw/lum/creditriskreporting/iffcollateral/year=2017/month=05/approach=firb/basel=3/version_partition=8/vFirbtestCollateralBaselIIIData_201705_8_20170620.txt.gz"
шаблон
.*version_partition=(\d+)(.*)
работает, как и ожидалось в regex101.com.
Требуется извлечь две строки.один из них равен «8» (точно после version_partition =), а другой - «/vFirbtestColficialBaselIIIData_201705_8_20170620.txt.gz"
В REPL Scala тот же шаблон дает scala.MatchError.Я новичок в использовании регулярных выражений.Не уверен, что я здесь делаю не так.Пожалуйста, помогите мне здесь.
код скалы:
val P = """.*version_partition=(\d+)(.*)""".r
val P(ver,fileName) = path;
Я пробовал также использовать / g и / m flag.Это не сработало.