Цель состоит в том, чтобы сохранить первые цифры в строке, но удалить их, если они находятся в другом месте.
Например, следует сохранить только эти цифры:
123456 AB
123456 GENERAL
123456 HOSPITAL
С другой стороны, эти числа должны быть удалены:
PROJECT 150000 SCHOLARSHIPS
SUMMERLAND 05 100 SCHOOL 100 ABC
ABC HOSPITAL 01 20 30 GENERAL
ABC HOSPITAL 01
Я создал это регулярное выражение, которое очень близко к упомянутому поведению и заменяет пустое пространство:
(?<=\w\b )([0-9]*)
Однако, Я получаю дополнительный пробел при удалении цифр из предыдущего пробела:
123456 AB
123456 GENERAL
123456 HOSPITAL
PROJECT SCHOLARSHIPS
SUMMERLAND SCHOOL ABC
ABC HOSPITAL GENERAL
ABC HOSPITAL
Как мне избавиться от этого пробела?