Comments 2
(^|[^0-9A-Za-zА-Яа-яЁё])
Другими словами, Е должно в начале слова. А граница слова, согласно документации (Table 9.22. Regular Expression Constraint Escapes) - \m. И парсеру будет проще проверять регулярку.
Справедливо, \m короче и читается лучше. Этот класс у меня вырос исторически: сначала латиница, потом дописал кириллицу, и в итоге получился велосипед вместо штатной границы. Перепишу на \m и прогоню оба варианта по базе — если выдача совпадёт, оставлю ваш вариант. Если где-то разойдётся, напишу, где именно — будет интересно самому.
Sign up to leave a comment.
Одна буква «Е», две раскладки и 87 тысяч составов