У меня ситуация ..
Имея строку, которая может содержать цифры, буквы и некоторые символы, я хочу сделать из нее извлечение или сделать некоторые замены на основе некоторых «правил».
Я считаю, что лучше всего привести несколько примеров возможных ситуаций и того, что я хочу сделать (показать):
String Display1 or Display2
AB_X345 X345 or ###X345
AB_1234 1234 or ###1234
X987_TEXT_4567 X9874567 or X987######4567
X987TEXT4567 X9874567 or X987####4567
X798TEXT X798 or X798####
789TEXT 789 or 789####
X400 X400 or X400
Таким образом, практически, когда я нахожу X и цифры, я хочу их отобразить. Если появляется какой-то текст, я не хочу, чтобы он отображался, или я хочу, чтобы он маскировался символом (#).
Если X отсутствует, я хочу отображать только цифры.
Является ли Regex самым простым способом сделать это? (Я не знаком с регулярным выражением - только с высоты птичьего полета).
Можно ли собрать все правила в одном выражении регулярного выражения или это сложно?
Спасибо за любые предложения