Я хотел бы сопоставить пятизначный почтовый индекс или девятизначный почтовый индекс. Я хотел бы добавить дефис в строку замены, если есть девять цифр, независимо от того, была ли она с самого начала.
Я использую ^(\d{5})-?(\d{4})?$
для поиска и $1-$2
для замены.
Если я начну с 12345
, я вернусь 12345-
. Мне не нужен дефис в конце.
Есть ли способ указать в строке замены, что дефис должен отображаться только в том случае, если $2 не пуст?
Есть ли способ ввести дефис в строку поиска, даже если его там не было с самого начала, чтобы я мог исключить его из строки замены?
Спасибо!