К ТСКВ: примеры регулярных выражений
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Ostap Fender
1. См. опцию "Верхний/нижний регистр".
2. Найти: ^[^\s]*\s+
3. [?|:"<>/*\\]
1. См. опцию "Верхний/нижний регистр".
2. Найти: ^[^\s]*\s+
3. [?|:"<>/*\\]
Последний раз редактировалось Flasher Ср дек 13, 2017 01:40, всего редактировалось 2 раза.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
- Ostap Fender
- Сообщения: 35
- Зарегистрирован: Пн июн 19, 2017 16:21
- Ostap Fender
- Сообщения: 35
- Зарегистрирован: Пн июн 19, 2017 16:21
Да выполняется. (Данные архивы создаются с помощью плагина inNKX для ТС). В его описании указано следующее;Avada писал(а): в подобных архивах средствами TC вообще поиск выполняется?
UNIX-имена файлов:
Имена файлов и каталогов в контейнерах, созданных на системах под управлением Mac OS, могут содержать запрещённые символы для именования файлов Windows ( \ ? * " | : < > ), поэтому извлечь файлы с такими именами невозможно. inNKX решает данную проблему с помощью управляющих последовательностей запрещённых символов.
Каждому запрещённому символу ставится в соответствие управляющая последовательность символов [в угловых скобках]:
\ [bslash] обратный слэш
? [qmark] знак вопроса
* [star] знак умножения
"
двойная кавычка
| [pipe] вертикальная черта
: [colon] двоеточие
< [less] знак меньше
> [greater] знак больше
_ [space] пробел (только в конце имени)
. [dot] точка (только в конце имени)
При чтении файлов и каталогов контейнера в Total commander передаются имена, в которых все запрещённые символы заменены их управляющими последовательностями (3) . При извлечении на диск пользователь будет предупреждён о том, что имена файлов на диске и в контейнере различаются. При упаковке файла или каталога, имя которого содержит управляющие последовательности, будет выполнено обратное преобразование.
Начиная работу с архивом, созданным не мной, я должен знать, что этого хлама там нет.
Тут нет запрета. _ используется в системных резервных cab-ах. А точка на конце просто игнорируется.Ostap Fender писал(а):_ [space] пробел (только в конце имени)
. [dot] точка (только в конце имени)
Вообще-то квадратных. Угловые выглядят так: ⟨ ⟩.Ostap Fender писал(а):в угловых скобках
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
-
BeardFury78
- Сообщения: 213
- Зарегистрирован: Чт авг 25, 2016 05:24
Негативные опережающие проверки не поддерживаются? Просто хочу найти файлы в Тотале вот этой регуляркой:
В ответ выдает, что неверное имя файла. Если убрать ?!, то поиск идет, но результат, понятно, не тот, что нужен. Может есть альтернативная регулярка? Нужно найти все, что не содержит в начале несколько цифр или слова tumblr_.
Код: Выделить всё
^(?!(tumblr_|\d\d\d\d\d\d+)).-
BeardFury78
- Сообщения: 213
- Зарегистрирован: Чт авг 25, 2016 05:24
Помогите, пожалуйста.
Синтаксис (Регулярное выражение) для поиска номера телефона в файлах.
Номера телефонов может быть разных форматов xxxxxxx, xx-xx-xxx, xxx-xx-xx, xxx-xxxx, возможно и другие формы из цифр и "-" (мало вероятенно но возможно ещё пробелы).
Существует ли универсальный способ (поиск по части номера), типа задаешь только цифры а поиск идет игнорируя "-" и пробелы.
Спасибо.
Синтаксис (Регулярное выражение) для поиска номера телефона в файлах.
Номера телефонов может быть разных форматов xxxxxxx, xx-xx-xxx, xxx-xx-xx, xxx-xxxx, возможно и другие формы из цифр и "-" (мало вероятенно но возможно ещё пробелы).
Существует ли универсальный способ (поиск по части номера), типа задаешь только цифры а поиск идет игнорируя "-" и пробелы.
Спасибо.
Flasher, я может не правильно выразился.
Имеется куча txt файлов с разным текстом и разными номером телефона в этом тексте.
Нужно найти файл с нужным телефоном даже по куску номера.
Пример файл с таким содержанием: привет тел. 123-54-76
Даю поиск 47 и нахожу этот файл, если файлов много с похожим номером, даю 547, или 476, если и так много то ищу 5476 ну и так далее.
Flasher
Огромное Спасибо за 1[- ]?2[- ]?3[- ]?5[- ]?4, который раз выручаете.
Имеется куча txt файлов с разным текстом и разными номером телефона в этом тексте.
Нужно найти файл с нужным телефоном даже по куску номера.
Пример файл с таким содержанием: привет тел. 123-54-76
Даю поиск 47 и нахожу этот файл, если файлов много с похожим номером, даю 547, или 476, если и так много то ищу 5476 ну и так далее.
Flasher
Огромное Спасибо за 1[- ]?2[- ]?3[- ]?5[- ]?4, который раз выручаете.
Последний раз редактировалось SaDim Пн ноя 25, 2019 17:06, всего редактировалось 3 раза.
SaDim
Т.е. по части конкретного номера, а не шаблона (xxx наталкивает).
1[- ]?2[- ]?3[- ]?5[- ]?4
Т.е. по части конкретного номера, а не шаблона (xxx наталкивает).
1[- ]?2[- ]?3[- ]?5[- ]?4
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
- CaptainFlint
- Сообщения: 6239
- Зарегистрирован: Вт дек 14, 2004 22:34
- Контактная информация: