Страницы

Поиск по вопросам

среда, 29 января 2020 г.

Регулярное выражение для замены XXXXг. на XXXX г., чтобы отлепить “прилипший” год?

#регулярные_выражения


Подскажите регулярное выражение, которые бы искало в тексте прилипшую к цифрам года
(две или четыре цифры) букву г с точкой ("г.") и разделяло бы и их пробелом.

Желаемое поведение:

1956г. -> 1956 г.
56г. -> 56 г.
12345г. -> 12345г.
45г -> 45г

    


Ответы

Ответ 1



Лучше для этого использовать неразрывный пробел - его код \xA0 (\u00A0): console.log( `1956г. -> 1956 г. 56г. -> 56 г. 12345г. -> 12345г. 45г -> 45г` .replace(/\b(\d{2}|\d{4})(г\.)/g, "$1\xA0$2") )

Комментариев нет:

Отправить комментарий