нужна помощь в регулярных выражениях
У меня есть текст 8XX строк, как эти: id = "** 02_item2_02" duration = "29" style = "** joe" id = "02_item3_01" duration = "35.5" style = "joseph" так как текст между id = "и style...
Подборка 1332 вопроса с тегом «regex» на WikiRoot: ответы IT-специалистов по Windows, Linux, Excel, сетям и программированию.
1332 вопроса
У меня есть текст 8XX строк, как эти: id = "** 02_item2_02" duration = "29" style = "** joe" id = "02_item3_01" duration = "35.5" style = "joseph" так как текст между id = "и style...
Ответ: С sed sed -rn 's/^\s+Minimum:\s+([0-9.]+).+$/\1/p' image.data В замедленном режиме: -rговорит, что sedмы используем расширенное регулярное выражение "синтаксис" -nговорит sedне печ...
Ответ: Ctrl+H Найти то, что: ^.*[^a-z-].*$\R? Заменить: LEAVE EMPTY проверить обернуть проверьте регулярное выражение Снимите флажок . matches newline Replace all Объяснение: ^ # beginnin...
У меня есть несколько сотен тысяч строк XML-файла, который полон данных, которые мне не нужны. Я ищу способ массового удаления тысяч ненужных строк и знаю, что это можно сделать с...
Я пытаюсь развернуть экземпляр AlienVault и немного запутался в отслеживании трафика. Я вижу, что могу устанавливать политики и сигналы тревоги на основе определенных событий, и я...
Ответ: Это портативное решение с POSIXsed, реализующее следующие правила: пустые строки должны быть удалены; любая строка, начинающаяся с, #Sдолжна быть объединена с предыдущей непустой с...
Я хотел бы удалить все типы разрывных линий между двумя строковыми разделителями в основном, заменив любой тип разрывной линии, встречающейся между этими двумя разделителями, одним...
Ответ: Обновление по комментариям: Ctrl+H Найти то, что: (?:^\D*|\G )(\d+)\s+(.+?)\R?(?=\s\d+\s|\z) Заменить: <VERSETAG=$1>$2</VERSETAG>\n проверить обернуть проверьте регуляр...
Ответ: У меня нет Notepad ++ (да, я знаю; я живу в пещере), но у меня есть vi(в Cygwin), и, похоже, у него есть похожие возможности. И эта команда s/\(^\|]\)[^][]*\(\[\|$\)/\1\2/g дал мне...
Ответ: Вот некоторые предложения: Используйте символ дважды ( "") Используйте кодировку Unicode символа: \u0022
Я попытался использовать команду, find . -regextype emacs -regex '.+[0-9]\'чтобы найти файл test100с GNU find, но не получил вывод, который должен был работать в соответствии с это...
Ответ: Notepad ++ - не лучший инструмент для подобных операций. Я не думаю, что вы можете пометить дубликаты, но я знаю, как вы можете их извлечь. В статье Сортировка строк с помощью плаг...
Ответ: Нет, извини. Так работает функция проверки имен, и вы не можете ее изменить. Что вы можете сделать, это нажать кнопку «Кому» / «CC» ..., чтобы выбрать получателя из адресной книги.
Ответ: Этот Perl Oneliner делает работу: perl -e 'for $x(glob"")' > outfile где: glob"" выдает список всех комбинаций из 5 букв.
Ответ: Я думаю, что регулярное выражение, которое вы ищете ^\++$ В \+экранирует +знак, а второй ищет плюс для одного или нескольких встречаемости РЕДАКТИРОВАТЬ: видел после публикации, Уд...
Ответ: НАЙТИ РЕШЕНИЕ: ПОИСК: (?s)(\G|<p class="text_obisnuit">)((?!</p>).)*?\K((?<=>)\h+|\h+(?=<|\h)) ЗАМЕНИТЬ НА: (leave empty)
Ответ: Внимание: это не будет работать, если у вас есть >какой-либо атрибут <a>тега или <текст, который вы хотите извлечь. В этом случае вы должны использовать вместо этого па...
Ответ: grep -Po '(?<=require\().*?(?=\))' Он использует взгляд назад и взгляд в будущее. Это потерпит неудачу, если какой-либо путь включает ). Если каждый путь находится в одинарных к...
Ответ: В подстановке только совпадение (левая сторона) является регулярным выражением. Замена более или менее просто символьная строка (с некоторым расширением обратной косой черты) - это...
Ответ: Кажется, что для распознавания RegExReplace необходимо экранировать обратную косую черту, например: needle := "\\"
Ответ: Ты можешь сделать: > echo XXXX | sed -e ':loop' -e 's/XX/XoX/g' -e 't loop' XoXoXoX С: -e ':loop' : Создать ярлык «петля» -e 't loop' : Переход к метке «loop», если предыдущая з...
Ответ: да, вы правы, мне пришлось чуть-чуть отрегулировать это: ^([a-zA-z0-9\/]+)\/ae\/([a-zA-z0-9]*)
Удалите приложение, но оно продолжает появляться, когда я пытаюсь взаимодействовать с типами файлов, с которыми оно было связано. Как обычно, findбыл неоценим в поиске и устранении...
Я должен использовать ansible для управления несколькими зонами DNS. Мы используем Playbook и некоторые шаблоны без каких-либо проблем. Однако серийный номер зоны (зон) изменяется...
Ответ: Вы почти поняли это правильно. Вы хотите найти ([0-9]+) и заменить это на$1c Ты используешь ( ) для создания группы захвата, так что $ 1 работает. Кроме того, вы можете заменить $0...
Ответ: Предполагая, что вы используете GNU sed, одним из способов является sed 's/\([[:space:]]\|[[:punct:]]\)i\([[:space:]]\|[[:punct:]]\)/\1I\2/g' или что-то типа того. Это все еще оста...
Ответ: Простое размещение одного за другим не превратит их в альтернативы - это будет просто последовательность. Вы позволяете серию символов слова, а затем тире. Например subdom-.example...
Используя Notepad ++, я пытаюсь заменить строку (в двоичном файле) следующим образом: A NULp NULp NULl NULeNUL С другой строкой, как это: О NULг NULа NULн NULг NULеNUL Так... Испол...
Ответ: Если максимальное время составляет менее 10 часов, и никакая другая строка не начинается с 0, вы можете сделать то, что вы предложили. Кроме того, поиск строк, содержащих -->, т...
Ответ: Ctrl+H Найти то, что: (?:^|\G)[^“”]*(“[^”]*”) Заменить на: $1 ( Примечание: до этого есть пробел$1 ) проверить обернуть проверьте регулярное выражение Replace all Объяснение: (?:^|...
Ctrl+K или / — быстрый поиск Начните вводить запрос для поиска по сайту