JavaScript RegExp и русский
Добрый день.
Подскажите как быть. вот выражение /\b([a-zA-Zа-яА-ЯёЁ]\d{2}\.\d{2,3}\.\d{2,3}(\.\d{2,3})?)\b/g для записей вида A01.01.001 и еще кое каких латиница работает отлично, но если написать русскую "А" в А01.01.001, выражение не срабатывает. |
В юникоде напишите диапазон символов \uXXXX
|
Если что-то не работает с русскими буквами, значит проблема с кодировками.
|
\b не считает Русские буквы за буквы => нет границы слова, которая между буквой и не буквой.
|
что делать?:)
|
[^a-zA-Zа-яА-ЯёЁ]([a-zA-Zа-яА-ЯёЁ]\d{2}\.\d{2,3}\.\d{2,3}(\.\d{2,3})?)[^a-zA-Zа-яА-ЯёЁ]
|
Гениально! Спасибо!
Хотя есть одно но, оно пробелы убирает при замене, но думаю как то решу с этим |
Ещё искомое в начале и в конце строки попробуй.
|
Хм… а разве везде такие А-ЯёЁ диапазоны работают?
|
работают
|
Часовой пояс GMT +3, время: 19:57. |