Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » FAR Manager (часть 4)

Модерирует : gyra, Maz

Maz (23-11-2017 18:57): FAR Manager (часть 5)  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

YuS_two



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Angel_Ka

Цитата:
если быть уверенным, что в начале имён файлов всегда строго 5 цифр, то ведь было бы предпочтительнее применять "{5}", а не "+" ?

Всё зависит от конечной цели. В принципе, Вы уже самостоятельно разобрались... и применили практически.
А если сравнивать по затратности, то да, конечно, ограниченный шаблон будет более скоростным, чем неопределенный в конечности захватываемого текста, например:

Код:
 
12345абв
1234абв
 

шаблон \d{5} в первой строке захватит ровно пять символов цифр и всё на том, а во второй строке алгоритм захватит четыре цифры, затем захватит пятый символ, сравнит шаблон, не найдет совпадение, отдаст весь текст с возвратом и успокоится.
шаблон же \d+ в обоих строках будет захватывать все найденные последовательные цифры, затем последующий символ и если это не цифра, то отдает его с возвратом и успокаивается.
Но это достаточно простой шаблон и его легко читать.  
А вот пример, для разнообразия, чтобы понять как регэкспы лучше не составлять:
https://regex101.com/r/cK6cM0/3
- тем не менее, это рабочий регэксп для валидации e-mail http://www.ex-parrot.com/~pdw/Mail-RFC822-Address.html  

Всего записей: 399 | Зарегистр. 28-03-2016 | Отправлено: 07:22 04-04-2016 | Исправлено: YuS_two, 07:41 04-04-2016
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » FAR Manager (часть 4)
Maz (23-11-2017 18:57): FAR Manager (часть 5)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru