Я новый разработчик в Spark Scala. Я не знаком с Regex, но я хочу написать регулярное выражение, которое может извлечь идентификатор следующим образом:
abcd_mss5884_mww020_025_b => mss5884
abv_c_e_mss478_mww171_172 => mss478
abv_c_e_mww171_172 => otherwise, return THE SAME input string
Итак, в нашей входной строке я должен вернуть первые символы, начиная с "mss ... . "и останавливаюсь, когда я нахожу первое" _ "после" mss ", конечно (я должен игнорировать другие подчеркивания).
Как я могу это сделать, пожалуйста? Должен ли я использовать регулярное выражение? Регулярное выражение в SQL или Scala? Или я должен просто использовать простой метод подстроки ??