2011-04-15 3 views
4

Я только начал смотреть на регулярные выражения, и они довольно круты. Они также довольно раздражают, и я действительно не хочу их «изучать», если я могу избежать этого.Регулярный графический интерфейс выражения?

Вот почему хороший гей был бы замечательным. Я ищу что-то интуитивное, где вы можете перетащить «поле условий», выбрать, какие условия вы хотите выбрать, получить список вещей, против которых действуют ваши условия, и т. Д. Что-то, что упрощает создание регулярных выражений. .. heh

Если кто-нибудь знает что-нибудь, дайте мне знать!

Редактировать: Спасибо за все ответы. Посмотрев на некоторые из них, я ответил на вопросы, связанные с ними, и нашел эту ссылку: https://stackoverflow.com/questions/89718/is-there-anything-like-regexbuddy-in-the-open-source-world

У Quickrex, похоже, есть много вещей, которые я хочу (хотя и не так хорош, как некоторые), плюс его встроенный в eclipse, который является IDE Я использую в данный момент.

+1

На самом деле не так сложно узнать, что такое обычный язык. Это определенно стоит потратить время. Было бы очень сложно использовать графический интерфейс, чтобы выразить то, что вы хотели на обычном языке, по сравнению с просто набрав его. – bdares

+7

Переключить карьеру или майоры :) –

+0

Я ожидаю увидеть больше из них, так как ученики Алисы (http://www.alice.org/) поднимаются вверх –

ответ

6

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

http://regexpal.com/

А в нижней части regexpal.com найти ссылку на RegexBuddy, который, кажется, чтобы быть ближе к тому, что вы ищете:

http://www.regexbuddy.com/

+0

спасибо. regexbuddy ТОЧНО, что я искал, но я хотел получить бесплатный. Я надеялся, что кто-то в мире с открытым исходным кодом разработал это относительно простое (но утомительно сложное) приложение. –

+0

после того, как вы предложили regbudy, я сделал поиск и нашел это сообщение: http://stackoverflow.com/questions/89718/is-there-anything-like-regexbuddy-in-the-open-source-world I ' m проверить это сейчас –

0

Я не думаю, что существует такая программа с «кодами кодирования» и т. Д., Но the regex coach очень полезна для изучения регулярных выражений.

1

Есть много ГПИ для помощи вам в написании регулярных выражений и их тестировании, но для написания регулярных выражений нет (есть некоторые инструменты с очень ограниченным объемом). Задавая регулярное выражение инструмента записи для вас, как прошу инструмент для написания кода Python для вас :)

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

+0

спасибо. Наверное, я смотрел на него, как на другой язык программирования, но ничего не знал о возможностях отладки python. Чтение учебников и пример кода заставляет меня хотеть немного плакать. Думаю, мне просто нужно спуститься к нему с помощью некоторых из этих инструментов. –

0

Если вы» re с помощью mac, текстовый редактор Espresso от Macrabbit обладает действительно фантастическими интерактивными возможностями регулярного выражения. Это не GUI как таковой, но вы можете видеть результаты по мере ввода.

0

Есть регулярные тестеры, доступные онлайн, но, вероятно, нет инструментов для генерации. Обычно, когда вы создаете какой-то код с помощью инструмента gui, вы получаете гораздо более избыточный и неэффективный код, чем созданный человеком. Это в общем и целом: инструмент генерации инструментальных средств gui для языков сценариев, преобразование таблицы excel-to-latex, ... и, вероятно, для большинства других вещей, и, вероятно, то же самое будет верно для регулярных выражений.

Однако существуют способы уменьшить неуклюжесть в регулярных выражениях. Например, в Ruby вы можете определить регулярное выражение как части, которые вы будете повторно использовать, например. /small_regex/ и ссылаются на них в больших регулярных выражениях, например, /foo#{small_regex}bar/, Regexp.union(small_regex1, small_regex2) и т. Д.

+2

может быть сделано в Perl тоже с оператором 'qr' (quote-regex) –

1

Хотя это для Ruby, а не для python, я нашел http://www.rubular.com/, чтобы быть неплохим при тестировании регулярных выражений.

+0

являются рубиновыми регулярными выражениями так же, как и python? Edit: Я знаю, что слышал, что java и C разные, хотя почему я очень смущен. –

+0

Смотрите этот вопрос: [ruby vs python regex] (http://stackoverflow.com/questions/5671653/ruby-regex-vs-python-regex) –

2

Что вы ищете RegexMagic - (От создателя RegexBuddy)

(Хотя я бы настоятельно рекомендовал изучение регулярных выражений синтаксис - его не см.: regular-expressions.info)

0

Один из новых игроков в игре позволяет легко определить тесты и работать в стиле red => green с вашими регулярными выражениями есть http://refiddle.com. Прямо сейчас у него есть бегуны для JavaScript, Ruby и .NET, все больше в пути.

0

Оформить заказ Rx Toolkit, который поставляется вместе с Komodo. Но вам нужно ввести регулярное выражение, некоторые флаги могут быть отмечены вкл/выкл. Это основано на gui.

3

Я использую RegExRX, он находится в App Store (для MAC). Это очень полезно, и раскрывающиеся меню помогают вам создавать выражения. Их сайт находится здесь: http://www.mactechnologies.com/index.php?page=downloads#regexrx

Тем не менее, изучение немного о них приведет вас далеко. Если вы используете Mac, попробуйте, например, раздел «Поиск с помощью Grep» в TextWrangler.

=====

Дополнение: В последнее время я быть с помощью http://regex101.com/. Действительно хорошо.

Смежные вопросы