Вопросы с меткой [regex]
Также известный как регулярное выражение или регулярное выражение, описание набора строк, часто используемых для поиска и проверки строк.
1376 вопросов
2
голоса
2ответа
2k показов
Блокнот ++ RegEx не работает с минимальным и максимальным вхождением
Я хочу найти два или более (максимум 9) символов пробела и заменить их на новые строки. Мой синтаксис RegEx выглядит следующим образом: [\s]{2,9} Однако RegEx в Notepad++ не работает с фигурными ...
2
голоса
3ответа
579 показов
Как заменить несколько строк между разделителями
Приведенный текстовый пример: .... text ,.. {{{python string1 = 'abcde' string2 = '12345' print(string1[[1:3]]) print(string2[[:-1]]) }}} .... text ,.. [[ И ]] также появляются за пределами {{{ тоже. ...
2
голоса
1ответ
166 показов
Linux "find -regex" не обрабатывает привязку
У меня есть следующие файлы, и мне нужно сопоставить их, например: ./foo.bar1.sh -match ./qux/foo.bar2.sh -match ./foo.sh -match ./baz.sh -no match ./foo.bar3 -no match Я пытался: находить . -regex ...
2
голоса
2ответа
853 показов
Что такое простое регулярное выражение для переименования нескольких файлов?
Предположим, что в системе UNIX у меня есть каталог, содержащий файлы abc.css , abc.js и abc.html . В консоли есть ли команда, которую я могу запустить, которая переименует файлы в xyz.css , xyz.js и ...
2
голоса
1ответ
408 показов
Есть ли способ сохранить / повторно использовать шаблоны поиска / замены регулярных выражений в Atom или другом текстовом редакторе Linux?
Я использую BBedit в Mac OS, которая имеет отличную функцию, которая позволяет хранить и повторно использовать шаблоны поиска (включая шаблоны grep/regex) во всплывающем меню внутри меню поиска / ...
2
голоса
2ответа
4k показов
Совпадение строки до #, но без # при разборе файла с регулярным выражением
Я хочу проанализировать мой sources.list чтобы извлечь список репозиториев. Я имею: ## Some comment deb http://some.vendor.com/ubuntu precise stable deb-src http://some.vendor.com/ubuntu precise ...
2
голоса
1ответ
181 показов
файл проверки работоспособности для получения двоичного ответа
Какие команды Unix я могу использовать, чтобы определить наличие каждого из нескольких слов и несуществование каждого из нескольких слов, что даст двоичный ответ? Например: я хочу быть уверен, что в ...
2
голоса
1ответ
54 показов
Почему регулярное выражение в find не возвращает никаких результатов?
Команда find . -maxdepth 1 -regextype posix-egrep -regex '.*/[a-z0-9\-\_\.]+\.(gz|deb)/' -exec echo {} \; не дает результатов в каталоге, содержащем следующие файлы: ...
2
голоса
2ответа
598 показов
Как извлечь термины из документа HTML
У меня есть HTML-документ, заполненный терминами, которые мне нужно поместить в электронную таблицу. Они следуют этой основной схеме: Spot Dog Red Mittens Cat Brown Squakers Little Parrot Rainbow Это ...
2
голоса
2ответа
2k показов
Удалить строки, не содержащие слова в Vim
В Vim я часто нахожу, что меня интересуют только строки, содержащие определенную строку текста, и я хочу удалить все остальные строки. Это легко сопоставить строки, содержащие строку: :s/^.*foo.*\n// ...
2
голоса
1ответ
1k показов
Интерактивное регулярное выражение найти подсветку в Notepad++
Как сделать так, чтобы Notepad++ выделял совпадения с регулярными выражениями при вводе?
2
голоса
2ответа
4k показов
Текст версии приращения, сохраненный в файле сценария bash
У меня есть файл bash, и я хочу сохранить в нем текст версии (предпочтительно « echo version 1.0.1 », чтобы он автоматически распечатывал свою собственную версию при выполнении) Я пытаюсь создать ...
2
голоса
2ответа
2k показов
Извлечение именованных групп регулярных выражений в LibreOffice Calc
В Python 3 довольно просто извлечь текст из именованных групп, как показано в следующем примере: import re myStr = r"4000/2000/5000/7000" reObj = re.compile(r"""(?P\d+) # a capturing group named g1 / ...
2
голоса
1ответ
46 показов
Возьмите файл регулярных выражений и верните первое совпадение для каждого в другом файле.
У меня есть два файла. a.txt имеет список регулярных выражений, разделенных символами новой строки. b.txt есть строки, некоторые из которых соответствуют регулярным выражениям в a.txt . Что я хочу: ...
2
голоса
1ответ
2k показов
Использование регулярных выражений в Linux с grep
Я не могу заставить это простое регулярное выражение работать для соответствующих писем: '\w*(?:\.\w*)*@\w*(?:\.\w*)*\w\{2,5\}' Это должно работать, как я проверил это с регулярным выражением ...
2
голоса
4ответа
3k показов
Пакетное переименование файлов с использованием регулярного выражения в Unix
У меня есть несколько тысяч файлов в форме: [8-значный номер] _ [номер, который я хочу] _S60491_I129111.dcm. Я хочу удалить все, кроме нужного мне номера, и использовать его в качестве имени. В Ruby ...
2
голоса
3ответа
654 показов
SW для замены строки в Windows
У меня есть текстовый файл (на самом деле XML), который я хочу изменить с помощью командной строки. Другими словами, как часть пакета Windows, я хочу найти строку (в данном случае @@@@, которая ...
2
голоса
1ответ
3k показов
Разбор многострочной строки для извлечения только совпадающих строк
У меня есть многострочная строка, и я хотел бы извлечь только строки, которые соответствуют определенному шаблону, и отбросить оставшуюся часть строки. Исходная строка: lorem ipsum dolor sit amet ...
2
голоса
2ответа
172 показов
Удалить все во втором столбце, не в скобках
У меня есть файл, который выглядит так: gene ID protein Solyc06g062540 (Z) PYROPHOSPHATASE 3 (PTHR20889:SF0) Solyc10g075050 ALBUMIN SUPERFAMILY (PTHR33076:SF11) Solyc07g061760 SUBFAMILY ...
2
голоса
1ответ
248 показов
Блокнот ++ регулярное выражение найти / заменить соседние идентификаторы
У меня есть CSV-файл, который выглядит так: ID, term, functional category GO:0008166,viral replication,P, GO:0008167,sigma virus replication,P, GO:0008168,GO:0004480,methyltransferase activity,F, ...
2
голоса
3ответа
852 показов
соответствие начала строки в cygwin regexp
Я применяю sed 's/^ bug*/__/' к ref bug bug ref и получить ref __ __ ref То же самое относится к perl, perl -ni -e 's/^ bug/__/; print' . Образец файла можно скачать здесь . Sed и perl - это утилиты ...
2
голоса
2ответа
1k показов
Условные пробелы в регулярном выражении?
Используя grep, как мне сделать это в одной командной строке? У меня есть этот grep '\$[0-9][0-9]\.[0-9][0-9]' money.txt с различными строками в текстовом файле, но у меня есть проблемы, ...
2
голоса
1ответ
192 показов
Рефакторинг кода в возвышенном тексте 3
В настоящее время я делаю это с помощью Find All (Cntrl+F old_var , alt+enter new_var), но это заменяет слова в моих комментариях и строках. Комментарий в этом ответе предложил плагин PyRefactor, ...
2
голоса
1ответ
655 показов
ошибка неизвестного исключения при запуске Notepad++ v6.8.2 при запуске Regex Helper
Я получаю неизвестную ошибку исключения в Notepad++ v6.8.2 при запуске Regex Helper? Какие-либо предложения? ОС: Win7 64-битная установлена с пакетом установщика
2
голоса
1ответ
206 показов
Vim удаляет строки, содержащие слово A, но не слово B
В vim мне нужно найти все строки, которые содержат одно слово, но НЕ содержат другое слово, и удалить их. Я видел много:g,:g! и:v говорить, пытаясь понять это, но ничего, что дает мне то, что мне ...
2
голоса
1ответ
97 показов
Выражение Regex обрезает ноль в конце
У меня есть скрипт с регулярным выражением powershell, и после обновления с Windows 7 до 10 он работает по-другому. Regex: if ($srv -match '^[0-9]{1,3}\.[0-9]{1,3}$'){$srv = "192.168.$srv"} ...
2
голоса
1ответ
631 показов
Notepad++ хочет использовать RegEx для поиска строк минимальной длины
Использую Notepad++ v 5.92 только несколько недель, а RegEx - несколько часов (!!) Я хочу использовать Find & Replace для строк UPPERCASE минимальной длины, чтобы изменить их на "Заголовок" или ...
2
голоса
3ответа
11k показов
Notepad++ Поиск тега <tag> и сопоставление до конца строки
У меня есть несколько строк, таких как: XXX YYY Мне нужно, например, удалить строки с тегом itunes:autor. Я попытался с помощью "Поиск" (CTRL+F) - выбрано "Regex": .* , Но это не сработало. Пробовал ...
2
голоса
5ответов
2k показов
Получение регулярного выражения для соответствия имени файла
У меня есть скрипт, который перечисляет кучу файлов, которые соответствуют определенным критериям. Он выводит только имена файлов, и есть куча текста, который не нужен. Пример строки: ...
1
голос
1ответ
106 показов
rtorrent: Различное местоположение сохранения на основе имени файла?
У меня есть вопрос по поводу rtorrent: Возможно ли иметь разные места сохранения для торрентов в зависимости от их имени файла (или фильтрации через RegEx или еще)? Например, все файлы из watch-dir ...
1
голос
1ответ
726 показов
Регулярное выражение / Подстановочный знак находят замену для изменения формата даты (9/7 -> 7 сентября) в Word
Я редактирую большой документ с большим количеством дат в формате мм / дд. Я хотел бы изменить их на формат "MMMM ddth". Я хочу, чтобы 9/10 было изменено на 10 сентября. Похоже, так и должно быть: ...
1
голос
1ответ
3k показов
Sublime Text/ Как искать по нескольким критериям
Скриншот Здравствуйте, я хотел бы использовать функцию "Найти и заменить" в возвышенном тексте 3 с несколькими критериями, но пока не получилось найти ее. Я прогуглил это, и люди сказали, что ...
1
голос
2ответа
2k показов
вставить строку между двумя шаблонами
Я хотел бы изменить файл с именем, например: d1-a2_A1_B1.txt abcd_A90_B2.txt где я хочу вставить _FOO между первыми _A[0-9]\+ и _B[0-9] чтобы имена файлов становились d1-a2_A1_FOO_B1.txt ...
1
голос
2ответа
600 показов
Можем ли мы использовать регулярные выражения в команде псевдонимов?
Я хочу создать псевдоним для этой команды. ssh user @ ip as alias [0-9][0-9][0-9].[0-9][0-9][0-9].[0-9][0-9][0-9].[0-9][0-9][0-9] ="ssh user@$0" Я создал его, но он не работает. Есть ли какая-либо ...
1
голос
1ответ
2k показов
Как загрузить файлы, соответствующие определенному шаблону, из командной строки ftp
Я обращаюсь к ftp через командную строку и пытаюсь удалить все файлы, соответствующие определенному шаблону. Но кажется, что это буквальное соответствие, чем регулярное выражение. Может ли кто-нибудь ...
1
голос
1ответ
3k показов
Как искать несколько строк из нескольких слов в vim?
Например, я пытаюсь найти совпадение и hello world и goodbye world в одной строке. Я пробовал кучу разных итераций. Например, если вы хотите найти одну строку из нескольких слов, вы можете бросить ее ...
1
голос
1ответ
328 показов
Как получить только электронные идентификаторы из длинного текстового файла?
У меня есть текстовый файл с тысячами слов. Этот текстовый файл также содержит несколько электронных писем. Я хотел получить все эти письма только из текстового файла. Может кто-нибудь, пожалуйста, ...
1
голос
1ответ
655 показов
Regex в Notepad++, чтобы найти строки без ровно 9 каналов
У меня есть CSV, который мне нужно очистить, прежде чем читать его в таблицу. Это разделенная трубой структура из 10 колонн. Проблема в том, что в некоторых записях 9-й столбец содержит возврат ...
1
голос
2ответа
246 показов
Оптимизировать регулярное выражение для завершения метода PHP
Я работаю над регулярным выражением для запуска завершения синтаксического метода php для deoplete в vim. Есть два типа методов, которые должны быть заполнены статическими методами с двойным ...
1
голос
1ответ
133 показов
Блокнот ++ Слияние двух строк
В Notepad++, как я могу объединить две строки в стуации ниже? RAW DATA 26/11/15 26/11/15 1314 NEFT : CMS364134568 - CRE DIT CARD OPERATIONS 26/11/15 26/11/15 1314 Cash Deposit 27/11/15 27/11/15 1314 ...
1
голос
1ответ
471 показов
Как сделать регулярное переименование с помощью Better File Rename (в Windows)
Я не могу найти никакой документации о переименовании файлов, используя функции регулярных выражений в BFR. Я знаю, что могу использовать другие приложения, но я хочу использовать это. ...
1
голос
2ответа
539 показов
grep: вернуть NULL, если false
Я пытаюсь использовать grep для извлечения атрибутов из большой коллекции файлов XML. Я пытался использовать grep -E -m 1 -o -Z "(.*)" /home/somepath/*.xml || printf "NULL" но по какой-то причине он ...
1
голос
1ответ
44 показов
Регулярное выражение для замены символов
У меня есть следующий пример 'H2J','H3N','H3N','H2J','H2P','H2K','H2J','H2K','H3N' но я хочу иметь (H2J),(H3N),(H3N),(H2J),(H2P),(H2K),(H2J),(H2K),(H3N) кто-нибудь может показать мне, какое ...
1
голос
1ответ
608 показов
Использование оболочки (bash) для определения ключа для значения из файла
Я пишу сценарии развертывания некоторых приложений и развертывания процессов продвижения, используя bash (shell). Эти сценарии пишутся как отказоустойчивые на случай, если наша CI-платформа снова ...
1
голос
2ответа
5k показов
Regex добавить строку в часть матча
Я считаю, что это довольно сложно сделать, дело в следующем: У меня есть строка в виде: GlobalParameters::$docId = DocList::$PARTNERS; И я хочу добавить строку _VIEW в конец символа. Проблема в том, ...
1
голос
0ответов
2k показов
Остановить регулярное выражение от поиска после нажатия первой конкретной строки вместо перехода к последней
У меня есть файл, который выглядит так: randomnumber1 randomnumber2 randomnumber3 Мне нужно регулярное выражение, которое найдет randomnumber1 и остановимся там вместо того, чтобы найти все от первой ...
1
голос
4ответа
109 показов
Регекс соответствует всем комбинациям
У меня есть следующий текст ниже. Как мне написать регулярное выражение для захвата всего текста, связанного с REQ_XXX? Это моё выражение .*(REQ_.*)\| , но он захватывает |3 |4 |5 . Я просто хочу, ...
1
голос
1ответ
266 показов
Удалить символы перед строкой?
У меня огромный CSV с таким контентом: 9,4300~SEAFOREL (VZ-1000984) 10,050T~KEERLA SWER (VZ-1000985) 11,RI-10~Richmond No.10 33kV (VZ-1000983) 12,366.FC~HUNT (VZ-1001094) Я хочу получить следующее: ...
1
голос
2ответа
184 показов
Ограничение регулярного выражения с заменой абзаца
Я попал в ситуацию, когда кажется, что нет пути вперед. После: есть разрыв абзаца, который я хочу удалить, но когда я ищу с помощью: $, он ищет просто отлично, но независимо от того, что я вставил в ...
1
голос
1ответ
453 показов
Получить пользователь вошел в данный tty
Я пишу сценарий bash, который отключает пустые сеансы, но записывает в tty несколько секунд, прежде чем завершить его, чтобы убедиться, что он действительно не используется. Формат write - write user ...