Я ищу RegEx, который фиксирует серию цифр, окруженных строковым шаблоном, и дополняет эту серию цифр ведущими нулями до 4 цифр. При этом из всей строки должны быть удалены все пробелы. Некоторые примеры: "F12b" должен захватывать "12" и возвращать "F0012b" "AB 214/3" должен захватывать "214" и возвращать "AB0214/3" "G0124" должен захватывать "0124" и возвращать исходную строку без изменений
Исходная строка должна соответствовать следующим правилам: - должна начинаться с [a-zA-Z] - после приведенного выше шаблона может быть любое количество необязательных пробелов - за числовой последовательностью может следовать другая строка - числовая последовательность может быть любой количество цифр. Только если цифр менее 4, последовательность дополняется ведущими нулями, в противном случае она остается неизменной. - Меня интересует только первое вхождение в строку
Я публикую этот вопрос здесь, потому что я не использую RegEx достаточно часто, чтобы понять это, но я знаю, что это идеальный случай для RegEx. Любая помощь очень ценится, и объяснение выражения, безусловно, поможет мне понять его.