www_world
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору insorg Цитата: А есть ли какая-то регулярка для поиска имён со смешанным набором символов? | Это и были регулярки для поиска со смешанным. Проблема поиска имен файлов со смешанным составом символов не в самом поиске - подойдут и приведенные регулярки, а в ограничивании списка файлов имена которых проверяются самим юзером. например файлы Total Commander (часть 13)_RuBoard.html Армагеддон (1998) [WebRip].mkv 1s10e.Шерлок.avi ... куда отнесет юзер? У них смешанные символы, причем смешанными они могут быть или не быть и в русских словах или например смешанным символом может быть отдельная буква (предлог и тд). Когда же набор имен файлов ограничен и строго однообразен, то можно составить регулярку под конкретную часть имени. То есть, универсальные регулярки даны, а в случае, когда смешанным считается не любой символ в имени, отличный от основного языка, а только находящиеся в определенных положениях, то регулярки будут строго индивидуальными под конкретный набор файлов. Для априори моноязыковых файлов, с вкраплениями ненужной латиницы, можно предложить нечто вроде .*?([а-яё][^а-яё]*?[a-z]|[a-z][^a-z]*?[а-яё]).*?(?=\.[^\.]*?$) Для моноязычных файлов на латинице, с вкраплениями кириллицы, в вышеприведенной регулярке нужно взаимно заменить все диапазоны символов: а-яё <-> a-z | Всего записей: 626 | Зарегистр. 04-11-2018 | Отправлено: 22:34 26-08-2025 | Исправлено: www_world, 23:22 26-08-2025 |
|