View previous topic :: View next topic |
Author |
Message |
bobus555
Joined: 29 May 2020 Posts: 9
|
(Separately) Posted: Thu Dec 14, 2023 13:32 Post subject: Найти русские имена файлов |
|
|
Привет, ребята!
Столкнулся с ситуацией, что нужно в папке в которой ещё много папок и фалов, найти все файлы/папки в которых есть русские имена.
В смысле русские имена в названии папок и фалов.
Подскажите как это можно сделать желательно без бубна?))
Добавлено спустя 6 минут:
разве что по каждой букве перебирать
*а*б*в*г*д*е*ж*з*и*й*к*л*м*н*о*п*р*с*т*у*ф*х*ц*ч*ш*щ*ы*ь*э*ю*я* |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10276 Location: Россия, Саратов
|
(Separately) Posted: Thu Dec 14, 2023 14:53 Post subject: |
|
|
bobus555
Поиск символов кириллицы в именах выполняется при помощи регулярных выражений. В простейшем виде: [а-я] _________________ Даже самая богатая фантазия
Не представит себе наши безобразия.
Last edited by Avada on Thu Dec 14, 2023 14:55; edited 2 times in total |
|
Back to top |
|
|
bobus555
Joined: 29 May 2020 Posts: 9
|
(Separately) Posted: Thu Dec 14, 2023 14:53 Post subject: |
|
|
Спасибо! |
|
Back to top |
|
|
Monarch-LFV
Joined: 22 Jul 2019 Posts: 240
|
(Separately) Posted: Fri Dec 15, 2023 08:56 Post subject: |
|
|
Для текущей задачи, думаю, действительно этого достаточно. Но, справедливости ради, отмечу, что буква "ё" ("Ё") не попадает в этот диапазон, поэтому зачастую рекомендуют писать так: [а-яё]
А если еще включена зависимость от регистра, то так: [а-яёА-ЯЁ] |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2582
|
(Separately) Posted: Fri Dec 15, 2023 14:12 Post subject: |
|
|
Monarch-LFV wrote: | справедливости ради |
Почти, как у CaptainFlint:
Почему же, ё-моё, ты нигде не ищешь "ё"?
👍
Last edited by sa on Fri Dec 15, 2023 20:11; edited 1 time in total |
|
Back to top |
|
|
imig73
Joined: 18 Jun 2013 Posts: 282 Location: г. Иркутск
|
(Separately) Posted: Fri Dec 15, 2023 19:14 Post subject: |
|
|
Monarch-LFV
Спасибо, это критически важное замечание. А я голову ломаю, где моя 'Ё'. |
|
Back to top |
|
|
|