Regex инструмент для Linux

2122
Pawka

В Windows есть замечательный инструмент для работы с регулярными выражениями - RegexBuddy . У него две проблемы:

  1. Это коммерческое.
  2. Он работает на Windows (версия для Linux более недоступна).

Какие инструменты (кроме grep) вы используете для работы с регулярными выражениями в Linux?

7
что тебе нужно, чтобы это делать grep Jeremy French 14 лет назад 1
Он ищет инструмент, который поможет отладить регулярные выражения. ConcernedOfTunbridgeWells 14 лет назад 4

14 ответов на вопрос

7
Peter Boughton

Смотрите мой ответ на Как вы пишете и проверяете свои регулярные выражения? на StackOverflow.

Не используйте Regex Buddy и другие подобные инструменты.

Потратьте немного времени на изучение работы регулярных выражений.

Они на самом деле намного проще, чем думают люди.

Да, я даю тот же совет о программном обеспечении для проверки орфографии. Просто сказать нет. Узнать его. Telemachus 14 лет назад 2
Хм, я менее уверен в правописании - есть огромное количество слов, языков и грамматических странностей, чтобы сбить людей с толку. Регулярные выражения невероятно просты по сравнению с любыми людьми / разговорными языками. Peter Boughton 14 лет назад 0
Такие инструменты, как Regex Buddy, не пишут для вас регулярные выражения, поэтому пользователю все равно нужно их изучать. Но это помогает писать их, особенно тогда, когда выражения становятся довольно большими. Pawka 14 лет назад 2
@ Питер: Я допускаю, что написание может быть сложнее (для некоторых людей, некоторые виды учащихся). Тем не менее, изучите это. В любом случае, программное обеспечение дает вам ложное чувство безопасности. Программное обеспечение не может писать хорошо вообще. Telemachus 14 лет назад 0
Телемах, я не говорил, что люди не должны учиться писать по буквам, просто есть законное применение для программ проверки правописания. Peter Boughton 14 лет назад 0
Павка, если тебе нужна помощь в написании их, значит, ты их еще не выучил. Вы никогда не выиграете гонку, если будете полагаться на костыль ... выбросите его, и вы будете намного быстрее. :) Peter Boughton 14 лет назад 0
Даже если вам не нужна помощь, она все равно может быть полезной. Я хорошо знаю регулярные выражения, но мне все еще нравится использовать графический редактор, когда он у меня есть. David Z 14 лет назад 1
7
Ludwig Weinzierl

Я использую Кики, это просто, но делает свою работу.

Написан на Python и есть пакет с Ubuntu kiki.

3
simao

Я обычно использую emacs с regex-tool. Это работа сделана.

Вот чья-то запись в блоге об этом http://bc.tech.coop/blog/071103.html

2
Dykam

MonoDevelop включает в себя мощный инструмент Regex. Он включает в себя библиотеку представленных пользователем регулярных выражений и тестер регулярных выражений.

Валидатором регулярного выражения является System.Text.RegularExpressions.Regex.

Я только что попробовал - это приятно. Но я не буду запускать другую IDE только для регулярных выражений, пока я не разрабатываю Mono. Pawka 14 лет назад 1
Правда. К счастью, я разработчик для C # ... о, подождите ... вы можете использовать другие языки, не связанные с dotNet, в MonoDevelop. C и C ++ довольно хорошо поддерживаются. Еще не все. (Ruby, Delphi и т. Д.). Dykam 14 лет назад 0
2
Robert Munteanu

Сообщается, что RegexBuddy отлично работает на Wine .

Мистер Даунвот, хотите объяснить? Robert Munteanu 14 лет назад 0
Да, но это все еще коммерческий. Pawka 14 лет назад 1
2
txwikinger

Также есть Кодос http://kodos.sourceforge.net/

1
chills42

Редет, кажется, то, что вы ищете.

1
raspi

Не программное обеспечение, а сайт - Rubular

1
Dennis Williamson

txt2regex иногда бывает полезен .

Кстати, для Windows мне нравится Regex Coach .

1
Evan

Есть дополнение для Firefox, которое я нахожу удобным для моих не слишком обременительных потребностей.