Come posso testare le espressioni regolari usando più motori RE?

Come posso testare la stessa regex rispetto a diversi motori di espressioni regolari?

Il più potente strumento di test regexp online gratuito è di gran lunga http://regex101.com/ – consente di selezionare il motore RE (PCRE, JavaScript, Python), ha un debugger, colorszza le corrispondenze, spiega la regexp al volo, può creare permalink al parco giochi regex.

Altri strumenti online:

Strumenti desktop di Windows:

  • The Regex Coach – Applicazione Windows gratuita
  • RegexBuddy raccomandato dalla maggior parte, costa US $ 39,95

Jeff Atwood [ha scritto sulle espressioni regolari] (post :).

Altri strumenti consigliati dagli utenti SO includono:

  • http://www.txt2re.com/ Strumento gratuito online per generare espressioni regolari per più lingue (@ palmsey un altro thread)
  • Il cheat sheet espressioni aggiunte byte regolari (@ GateKiller un altro thread)
  • http://regexhero.net/ – The .NET .NET Expression Tester. Non gratis.

RegexBuddy

Uso Expresso ( http://www.ultrapico.com ). Ha molte funzioni interessanti per lo sviluppatore. Il Regolatore era il mio preferito, ma non è stato aggiornato in così tanto tempo e ho costantemente incontrato crash con complicate RegEx.

Ecco alcuni per Mac: ( Nota: non giudicare gli strumenti dai loro siti Web )

  • RegExhibit – My Favorite, potente e facile
  • Reggy : semplice e pulito
  • RegexWidget – Un Dashboard Widget per test rapidi

Se sei un utente di Emacs, il comando re-builder ti permette di digitare una espressione regolare di Emacs e mostra al volo le stringhe corrispondenti nel buffer corrente, con i colors per contrassegnare i gruppi. È gratuito come Emacs.

Il rubulare è gratuito, facile da usare e bello.

RegexBuddy è un’arma di scelta

Uso l’eccellente e gratuito Rad Software Regular Expression Designer .

Se vuoi solo scrivere un’espressione regolare, avere un piccolo aiuto con la syntax e testare la corrispondenza e la sostituzione dell’IR, allora questo strumento abbastanza leggero è l’ideale.

Kodos, ovviamente. Perché è Pythonic. 😉

RegexBuddy è fantastico !!!

Sono d’accordo su RegExBuddy, ma se vuoi liberare o quando lavoro da qualche parte e non sul mio sistema, RegExr è un ottimo strumento online (Flash) che ha un sacco di segmenti di espressioni regolari pre-costruiti con cui lavorare e fa un modello in tempo reale corrispondenza per il test.

Nell’installazione standard di Python c’è una directory “Tools / scripts” contenente redemo.py .

Ciò crea una finestra intertriggers di Tkinter in cui è ansible sperimentare regex.

In passato ho preferito The Regex Coach per il suo layout semplicistico, l’evidenziazione istantanea e il suo prezzo (gratuito).

Ogni tanto mi imbatto in un problema con esso quando provo a testare le espressioni regolari .NET. Per questo, risulta, è meglio utilizzare uno strumento che utilizza effettivamente il motore di espressioni regolari .NET. Questa è stata la mia unica ragione per build Regex Hero l’anno scorso. Viene eseguito in Silverlight e, come tale, viene eseguito direttamente dalla libreria .NET di Regex Class.

Regexbuddy fa tutto questo. http://www.regexbuddy.com/

vedere la risposta accettata a questa domanda: Imparare le espressioni regolari

Aggiungerò al voto di Reggy per il Mac, provando alcuni degli altri che Joseph ha suggerito e revocando quel post domani quando il mio limite verrà ripristinato.

per online: http://regexpal.com/ per desktop: The Regex Coach

+1 per il coach Regex qui. Libero e fa il lavoro davvero bene.

http://www.weitz.de/regex-coach/

Sono ancora un grande fan di The Regulator .
Ci sono alcuni problemi di stabilità, ma questi possono essere risolti disabilitando Intellisense. Diventa arrabbiato con alcune espressioni e errori di battitura nel build un’espressione.

Mi piacerebbe se Roy Osherove fosse aggiornato, ma sembra che sia impegnato con altre cose.

Mi piace usare questo online: http://www.cuneytyilmaz.com/prog/jrx/ Naturalmente, sarà regexp javascript, ma non ho mai fatto nulla di abbastanza intelligente da notare la differenza.

Quanto vale il tuo tempo? Paga $ 40 e ottieni RegexBuddy. L’ho fatto e ho persino aggiornato dalla versione 2.x alla 3.x. Si è ripagato molte volte.

Personalmente mi piace il Regular Expression Tester .

È un plugin per firefox gratuito, quindi sempre acceso!

Anche questo plugin per espressioni regolari può essere utile per gli utenti di eclipse e idea .

Scopri Regex Master che è un tester di espressioni regolari gratuito e open source

Questo tester regex in grado di testare javascript, php e python http://www.piliapp.com/regex-tester/

RegExBuddy finora concordo e sostengo.

RegExr per test con Actionscript 3 (qualunque sia lo standard)

http://rgx-extract-replace.appspot.com ha la funzionalità per integrare i gruppi regex catturati formattati in colonne e, facoltativamente, può sostituire i pattern corrispondenti nel testo di input.