View previous topic :: View next topic |
Как часто вы пользуетесь регулярными выражениями (RegEx)? |
Раз в день |
|
33% |
[ 34 ] |
Раз в неделю |
|
18% |
[ 19 ] |
Раз в месяц |
|
27% |
[ 28 ] |
А что это такое? |
|
19% |
[ 20 ] |
|
Total Votes : 101 |
|
Author |
Message |
Rodny
Joined: 24 Jan 2007 Posts: 949 Location: Могилёв, Беларусь
|
(Separately) Posted: Sat Mar 23, 2013 21:32 Post subject: |
|
|
Например, найти: https?://[^\s"':]+
В скобки добавить всё, чего ещё в ссылке быть не может. |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10259 Location: Россия, Саратов
|
(Separately) Posted: Sat May 18, 2013 09:09 Post subject: |
|
|
Последующая дискуссия об изменении регистра в разных частях имени с помощью инструментария ИГП в текущую тему не вписывается и переносится в тему по ИГП в "Общих вопросах". _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
hawk777
Joined: 27 Dec 2008 Posts: 61
|
(Separately) Posted: Thu Jun 12, 2014 02:04 Post subject: |
|
|
Блин. на фтп надо найти все файлы где есть хоть одна заглавная буква и перевести в строчный вариант.
Использую поиск с плагинами с запросом такого вида: плагин -> tc, свойство -> имя, операция -> рег. выражение, значение -> (?-i)[A-Z]
Выводит все файлы в каталоге (и с прописными буквами, чего быть не должно). Вопрос: как правильно применять модификаторы? |
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Thu Jun 12, 2014 02:51 Post subject: |
|
|
hawk777
Информационные плагины на FTP не поддерживаются, поэтому этот критерий просто игнорируется. В данном случае можно использовать регулярные выражения для поля "Искать файлы" на странице "Общие параметры". _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
|
hawk777
Joined: 27 Dec 2008 Posts: 61
|
(Separately) Posted: Thu Jun 12, 2014 09:54 Post subject: |
|
|
CaptainFlint, спасибо. Только заметил галочку рег.выражений, теперь все ок |
|
Back to top |
|
|
pcherevin
Joined: 30 Jan 2017 Posts: 5
|
(Separately) Posted: Mon Jan 30, 2017 15:56 Post subject: Регулярные выражения |
|
|
Подскажите пожалуйста, как правильно составить регулярное выражение в поиске содержимого текстового файла:
Строка находится между кавычками в выражении function="". Например function="СТРОКА".
Нужно найти в такой строке знак ";".
Искомый текст:
Quote: | ыаываыв ываа аыв ыва ываываываываыв ываываыва ываыв
function="парампампам-раттрарр"
лвоашщ вшща шщашщвыо а ыввыоа шщоащыоваш
function="парампампам;раттрарр"
оа щшывшщао ыщвша щ шывшщао ывщшаоывщш
function="парампампам=раттрарр"
щ пващзпщ звпзщваш зщвашпщ звазп зващ |
|
|
Back to top |
|
|
Aquila
Joined: 22 Sep 2016 Posts: 35
|
(Separately) Posted: Mon Jan 30, 2017 16:22 Post subject: |
|
|
pcherevin
Попробуй:
Code: | (?<=^function=".*);(?=.*") |
_________________ «Two things are infinite: the universe and the human stupidity.
... and a'm not so sure about the universe». Albert Einstein |
|
Back to top |
|
|
pcherevin
Joined: 30 Jan 2017 Posts: 5
|
(Separately) Posted: Tue Jan 31, 2017 14:27 Post subject: |
|
|
Aquila
Спасибо.
К сожалению TC не работает с такими регулярками.
P/S/
вроде заработало:
(function=")[^"]*;(") |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10259 Location: Россия, Саратов
|
(Separately) Posted: Tue Jan 31, 2017 14:45 Post subject: |
|
|
pcherevin
Оверквотинг (включая совершенно ненужное цитирование предыдущего поста) на форуме запрещён. Лишнее убрано. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
mxup
Joined: 06 Mar 2017 Posts: 3
|
(Separately) Posted: Mon Mar 06, 2017 22:53 Post subject: |
|
|
Подскажите пожалуйста регулярное выражение для поиска файлов, содержащих строку, в которой содержаться одновременно слово "POST" и "200"
Хочу в общем найти логи Web Сервера Apache, где был удачный POST
Ну вот я как то так вижу это выражение только не регулярное, а как будто я делаю поиск по файлам: *POST*200*
Только это выражение подходит для поиска названия файлов которые содержать слова POST и 200
А мне нужно чтобы шёл поиск в тексте файлов |
|
Back to top |
|
|
Aquila
Joined: 22 Sep 2016 Posts: 35
|
(Separately) Posted: Mon Mar 06, 2017 23:24 Post subject: |
|
|
^.*POST.*200.*$ _________________ «Two things are infinite: the universe and the human stupidity.
... and a'm not so sure about the universe». Albert Einstein |
|
Back to top |
|
|
mxup
Joined: 06 Mar 2017 Posts: 3
|
(Separately) Posted: Mon Mar 06, 2017 23:46 Post subject: |
|
|
Aquila wrote: | ^.*POST.*200.*$ |
Спасибо!) |
|
Back to top |
|
|
NordicSaga
Joined: 07 Apr 2017 Posts: 14 Location: Камчатка
|
(Separately) Posted: Fri Apr 07, 2017 02:43 Post subject: |
|
|
Здравствуйте.
Как должно выглядеть регулярное выражение для одновременного поиска в двух разных директориях всех папок с частично совпадающими наименованиями?
Причем, имена папок обязательно совпадают только в пределах, начиная с первого символа в строке и заканчивая неизменным набором символов - "нижнее подчеркивание", "год", "пробел", "тире", "пробел".
Например, нужно, чтобы TC за раз нашел папки-дубликаты муз. альбомов:
G:\LL\Katatonia_2009 - Night Is The New Day
G:\LL\Katatonia_2009 - Night Is... [Limited Edition, Digibook]
G:\MP3\Katatonia_2009 - Night is the new day (LP)
G:\LL\Napalm Death_2015 - Apex Predator - Easy Meat [Japanesse Edition]
G:\MP3\Napalm Death_2015 - Apex Predator - Easy Meat
... |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Apr 07, 2017 03:41 Post subject: |
|
|
'^(Katatonia|Napalm Death)_\d{4} - ' _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
NordicSaga
Joined: 07 Apr 2017 Posts: 14 Location: Камчатка
|
(Separately) Posted: Fri Apr 07, 2017 03:50 Post subject: |
|
|
Спасибо. Но, я имел в виду иное.
В моей базе сотни наименований исполнителей. И всех их вводить в строку поиска просто нереально.
Как сделать так, чтобы ТС за раз искал в двух разных директориях (G:\LL\ и G:\MP3\):
1) все альбомы-дубликаты всех имеющихся в базе исполнителей?
2) все альбомы всех имеющихся в базе исполнителей, у которых нет дубликатов? |
|
Back to top |
|
|
|