Программное обеспечение для того, чтобы визуально создать регулярные выражения?

Вот простое решение с помощью вставки:

paste -d ' ' file.txt file.txt
17
18.12.2011, 00:56
7 ответов

Как насчет визуального Regexp?

http://laurent.riesterer.free.fr/regexp/screenshot2.png

9
27.01.2020, 19:47
  • 1
    Какой wm Вы используете? большое спасибо –  enzotib 17.12.2011, 15:54
  • 2
    Не меня, который является ссылкой непосредственно от домашней страницы проекта. Но это похоже на fvwm, который был популярен в последнем 1990:s. Не стесняйтесь соответствовать чему-то вроде этого fvwm.org/screenshots/desktops/Helmuth_Schmelzer-1366x768 / …, я понятия не имею, что состояние fvwm сегодня (но используется, чтобы быть очень стабильным прежде kde, и гном был изобретен). –  Johan 17.12.2011, 22:30
  • 3
    Художественные оформления окна непосредственно вне Мотива, который с тех пор портировался/копировался в других менеджерах окон. en.wikipedia.org/wiki/Motif_Window_Manager –  Arcege 18.12.2011, 01:13

Попробуйте txt2regex и посмотрите, помогает ли это. Я никогда не использовал его серьезно, но казалось прохладным, когда я испытал его.

4
27.01.2020, 19:47

Как насчет kregexpeditor

5
27.01.2020, 19:47

Я не совсем уверен, под чем Вы подразумеваете, "визуально создают код" (Вы имеете в виду инструмент GUI?). Если Вы похожи на меня, я нахожу невозможным работать со сложными регулярными выражениями, если я не размечаю их структурированным способом, таким образом, я могу получить лучшее визуальное представление логики.

В самом деле, sed просто язык сценариев, и он может быть размечен как другие языки, т.е. с одной командой на строку. Вот типичный пример того, что я имею в виду: sed regex показ структурированного расположения.

Очень удобная функция sed его команда отладки l, который является простым дампом строки, показывающим пространство шаблона со встроенными новыми строками, показанными как \n, и т.д.

Проблема с sed не просто регулярные выражения. Это имеет броский загадочный набор команд для тестирования условия и цикличного выполнения; это занимает время для привыкания к... Лучший инструмент я когда-либо находил для помощи мне с контактом с sed вполне просто: Я прочитал руководство подробно.. От этого это - просто процесс начинания с малого и получения простых вещей, работающих; затем сборка до больших вещей приобрести опыт..

Perl regex имеет некоторые полезные функции для помощи в разметке сложных шаблонов; например, способность проигнорировать пробел в Вашем выражении.. (Как проблема, и для фактора опыта, я записал a sed синтаксический анализатор для парсинга моего sed код для разрешения такого пробела... PS. Мне не нужен он теперь; из-за опыта :) На самом деле просто размечание команд, один на строку, почти так же хорошо как функция жемчуга.

Лучший инструмент для помощи Вам: опыт. например, Занятие regex вопросами на этом сайте является отличным способом получить тот опыт... Я чувствую, что инструменты GUI действительно не помогают многому, потому что они подавляют опыт...

Таким образом, лучшие инструменты помощника являются опытом и структурированным расположением, и читают руководство (подробно)..

Я использовал слово "expereince" много.. им я подразумеваю что действие подготовки регулярных выражений (и в случае sed, любая логика цикличного выполнения и т.д.), ключевой фактор.. Инструменты типа "Regex-разработчика"; не пишите regex для Вас; они только тестируют его, и они, конечно, не обработают логику программы sed, потому что это не regex.. (и Вы конкретно выбрали sed)... Подсветка синтаксиса, которую они могут предложить, не делает многого для меня. Редактор с хорошей скобкой, соответствующей, довольно удобен, хотя (я использую emacs)..

0
27.01.2020, 19:47
  • 1
    я думаю, что не причиняет боль, если у Вас есть инструмент для легкого тестирования и эксперимента. (emacs фирма по модернизации), –  favadi 17.12.2011, 06:57
  • 2
    я использовал emacs re-builder и это не помогло мне вообще... не прошедший день 1... Все, что это показало мне, является этим в emacs этому нужна дополнительная обратная косая черта или два, из-за того, как emacs оценивает вещи... Можно сделать тот же тест путем оценки regex через C-x C-e.. Это не пишет выражение для Вас; все еще необходимо записать это... И затем существует emacs система writitng regex при помощи описательных слов.. (Я думал, что verbose/english-like система вымерла с КОБОЛом.. но даже КОБОЛ не абсолютно мертв, еще).. и независимо, все еще необходимо записать это. –  Peter.O 17.12.2011, 07:15

Да, text2re.com должен быть близко к тому, что Вы ищете. Учитывая исходный текст, можно принять решение генерировать regex, который соответствует любому данному тексту. Инструмент генерирует код для поверхностного знания языков, также.

regex разработчика UI (шаг 2 на странице) немного трудно изучить; обратите внимание, что парение над любой из опций объясняет объект, против которого Вы соответствуете:

regex tool UI

1
27.01.2020, 19:47

Существует kodos, если Вы предпочитаете автономное приложение. В последнее время я использовал regex онлайн visualizers как http://debuggex.com или http://www.regexper.com/

3
27.01.2020, 19:47

Не совсем какой op запрашивает - но я думаю, что это актуально, поэтому я пересекаю пост Рекомендация для редактора Regex? # 549107 - Спросите Ubuntu :

Вот моя попытка инструмента Visual Regex GUI, называемого visregextester.py :

У него есть «Live Preview» («Auto Rerun»), если вы вводите и измените поле «REGEX». В противном случае это просто один файл; На старте есть комментарий Readme - вот фрагмент от него:

VisRegextester - это небольшое приложение Python / Tkinter GUI для помощи с написанием регулярных выражений; проверено с Python 2.7 и 3.2. На самом деле, это просто интерфейс для другой командной строки Программы: это использует тот факт, что много Unix / GNU / Linux Программы, используемые в качестве процессоров Regeex в терминале (E.G. GREP , SED , PERL Perl ), имеют аналогичный синтаксис командной строки в трех частях:

(программа --Args) («REGEX») (имя файла)

.. , См. Остальная часть этого для большего количества. Скриншот:

visRegexTester_01.png

2
27.01.2020, 19:47

Теги

Похожие вопросы