The string is given as
var filedate = parser("test_pb_PP_Quality_2-Report_20200707.csv");
The Parser function to extract "20200707" as below.
def parser(filename: String):String = {
val extractDate = """(\d{8}).*""".r
val extractDate(dd) = filename;
dd;
}
But its return error as Exception in thread "main" scala.MatchError: