Вопросы с тегом «regex»

Также известный как регулярное выражение или регулярное выражение, описание набора строк, часто используемых для поиска и проверки строк.


1
Как мне поменять выбор в «найти и заменить»?
%%& BUNCH OF TEXT &%%ASDA WR ASDAR ASDSETSF ASDSADGSRT %%& EVEN MORE TEXT &%% aSDAER ASD %%&TEXT HERE TOO &%% Я пытаюсь удалить весь ненужный текст между сегментами "& %%" и "%% &", используя выражения в инструменте поиска и замены, и немного растерялся. Одно выражение, которое я попробовал, было (? …

2
Как заставить «grep -P« foo (br) »» отображать только то, что в скобках? Мне нужен Perl?
У меня большой файл, и я пытаюсь получить из него все совпадения регулярного выражения. grep -P "foo (b.r)" Отображает все строки, содержащие «foo br», и я хотел бы отображать только то, что находится внутри скобок. Вопрос про: что делать, если у меня более одного набора брекетов? Например, «foo (br) foo …
2 console  grep  regex  perl 

2
Совпадение с шаблоном регулярных выражений только в filename.extension
Мне нужно использовать, findчтобы найти файл, соответствующий шаблону регулярных выражений, filename.extensionа не по умолчанию, который соответствует /path/to/filename.extension. Например: /folder |--a-love-song.ogg |--a-jazz-song.ogg +--love-songs +--a-blues-song.ogg И я хочу найти в /folderего подкаталогах файлы с .*love.*именем файла: debian@debian:~$ find folder -regex ".*love.*" folder/a-love-song.ogg folder/love-songs # Shouldn't be returned folder/love-songs/a-blues-song.ogg # Shouldn't be returned …
2 linux  search  regex  find  gnu 

1
Поиск и замена Notepad ++ на текущий номер строки
Я использую блокнот ++ и использую его для создания 200 команд копирования. Каждая строка начинается copy \\server\\folder\a.pdf 1.pdf Я хочу, чтобы 1.pdf был другим именем файла для каждой строки, поэтому я думал о том, чтобы число было основано на текущем номере строки. Возможно ли это с помощью регулярных выражений в …

3
Удалить каждую вторую возврат каретки, начиная со второй строки
У меня есть текстовый файл, в котором я хотел бы удалить каждый второй возврат каретки, начиная со строки 2. Поэтому возврат каретки должен быть удален в строках 2, 4, 6 и т. Д. Возврат каретки может быть идентифицирован в Notepad ++ с LFсимволом. Я знаю, что могу найти его \nв …

0
Можно ли в vim искать термин, исключая те, которые встречаются в комментариях / блок-комментариях?
Например, если я хочу выполнить поиск, \<data\>но хочу пропустить все записи, появляющиеся в многострочных блочных комментариях, например: /* * Don't match comments containing the term 'data' */ Я не могу просто использовать отрицательный внешний вид нулевой ширины, \(\*.*\)\@<!\<data\>потому что комментарии блока не всегда начинаются с буквы в *каждой строке. Кажется, …

1
Как удалить текст перед ссылкой
Я хочу удалить все перед ссылкой в ​​каком-то тексте. Я использую Notepad ++ и пробовал несколько регулярных выражений, но ничего не работает правильно. Что я хочу: До 92812/abc.png', 'https://www.bla1bla1.com После https://www.bla1bla1.com Спасибо

1
Захватывает ноль или более символов в регулярном выражении, не будучи жадным
Для регулярных выражений часто желательно сделать часть выражения нежадной. Для этого мы используем знак вопроса. В чем разница между (.*?) а также (.*)? когда используется как часть большего выражения, чтобы захватить ноль или более символов? Например, будет: (.*?)ng когда-либо дать другой результат, чем (.*)?ng ? Конечные результаты одинаковы (подтверждено https://regex101.com/ …
1 regex 


1
Регулярное выражение для соответствия «строка длиной меньше X находится между двумя»> «символы»
Текст в этой форме: & GT; xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx & GT; XXXXXXXXXXXXXX XXXXXXXXXXX & GT; Мне нужно регулярное выражение, чтобы соответствовать всем >xxx... если есть меньше, скажем, 100, количество x между > символы. Как я могу это сделать? Фактическая проблема: «smallt.c: 334 ОШИБКА: последовательность слишком короткая для хэширования» при попытке …
1 bash  notepad++  regex 

1
Использование регулярного выражения в скрипте BASH для получения имени файла / типа, недавно созданного в качестве вывода командой ранее в последовательности
Я недавно спросил Этот вопрос об использовании gpaste get вывод как STDIN для YouTube-дл , С тех пор на этот вопрос был дан ответ, но я бы хотел перейти к следующему этапу автоматизации - многокомандной задаче начать загрузку видео в текущей папке, используя URL, скопированный с панели URL в Firefox …

2
Как отсортировать правильные десятичные числа
У меня есть папка, которая содержит подпапки для каждой версии приложения (десятичное число). Теперь у меня есть powershell скрипт для сравнения версий. Проблема в том, что я не могу отсортировать, как ожидалось. Как я могу решить это в одной строке кода, потому что я делаю это из пакетного скрипта. С …

2
Regex, чтобы соответствовать, только если начало строки не является чем-то?
У меня есть несколько строк, которые я бы хотел сопоставить, и несколько строк, которые я бы исключил из сопоставления в файле. Я бы не хотел совпадать remote access</a> (main card) и хотел бы соответствовать anything else</a> (main card) Я не совсем уверен, как это сказать "если есть, НЕ ПОДХОДИТ!" Сейчас …

1
Регулярные выражения в procmail
У меня проблема с обратным рассеянием на случайно сгенерированных поддельных адресах в домене с ловушкой. Поддельный псевдоним использует схему, используя egrep с регулярным выражением ^To:.*.[A-Z].[a-z].*[A-Z].[a-z].*[0-9]{2,5}@example.org.* в моих списках maildir все нежелательные обратные рассылки и, к счастью, ни один адрес, использующий эту схему, фактически не используется. Тем не менее, procmail убежден, …
1 regex  procmail 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.