Мой исходный код, но он принимает все числа независимо от длины.Мне нужно заменить только 5 последовательных чисел, предшествующих одному хешу.
val st="ABC #12345768 213123 Checks juan #54321 asda"
val Replace= "([^\\s|'(#\\[0-9\\]{5})'])".r
val new_value= Replace.replaceAllIn(st, "X")
println(new_value)
Ожидаемый результат:
XXX XXXXXXXXX XXXXXX XXXXXX XXXX #54321 XXXX