Come posso testare la stessa regex su diversi motori di espressioni regolari?
Come posso testare la stessa regex su diversi motori di espressioni regolari?
Risposte:
Lo strumento di test regexp online gratuito più potente è di gran lunga http://regex101.com/ : consente di selezionare il motore RE (PCRE, JavaScript, Python), ha un debugger, colora le corrispondenze, spiega al volo la regexp, può creare permalink al playground delle espressioni regolari.
Altri strumenti online:
Strumenti desktop di Windows:
Jeff Atwood [ha scritto sulle espressioni regolari] (post :).
Altri strumenti consigliati dagli utenti SO includono:
Uso Expresso ( www.ultrapico.com ). Ha molte caratteristiche interessanti per lo sviluppatore. Il regolatore era il mio preferito, ma non è stato aggiornato da così tanto tempo e mi sono imbattuto costantemente in arresti anomali con complicate RegEx.
Eccone alcuni per il Mac: ( Nota: non giudicare gli strumenti dai loro siti web )
Se sei un utente Emacs, il comando re-builder
ti permette di digitare una regex di Emacs e mostra al volo le stringhe corrispondenti nel buffer corrente, con i colori per contrassegnare i gruppi. È gratuito come Emacs.
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 sintassi e testare la corrispondenza e la sostituzione della RE, questo strumento abbastanza leggero è l'ideale.
un paio di plugin di eclipse per coloro che usano eclipse,
http://www.brosinski.com/regex/
http://www.bastian-bergerhoff.com/eclipse/features/web/QuickREx/toc.html
Kodos ovviamente. Perché è pitonico. ;)
RegexBuddy è fantastico !!!
Sono d'accordo su RegExBuddy, ma se vuoi essere gratuito o quando lavoro da qualche parte e non sul mio sistema, RegExr è un ottimo strumento online (Flash) che ha molti segmenti regex predefiniti con cui lavorare e fa pattern in tempo reale corrispondenza per i tuoi test.
In passato ho preferito The Regex Coach per il suo layout semplicistico, l'evidenziazione istantanea e il suo prezzo (gratuito).
Ogni tanto però mi imbatto in un problema quando provo a testare le espressioni regolari .NET. Per questo, risulta che è meglio utilizzare uno strumento che utilizzi effettivamente il motore di espressioni regolari .NET. Questo è stato il motivo per cui ho costruito Regex Hero l'anno scorso. Viene eseguito in Silverlight e, come tale, viene eseguito direttamente dalla libreria di classi .NET Regex.
Regexbuddy fa tutto questo. http://www.regexbuddy.com/
vedere la risposta accettata a questa domanda: Imparare le espressioni regolari
per online: http://regexpal.com/ per desktop: The Regex Coach
+1 per Regex Coach qui. Gratuito e fa davvero bene il lavoro.
Sono ancora un grande fan di The Regulator .
Ci sono alcuni problemi di stabilità, ma possono essere risolti disabilitando Intellisense. Si arrabbia con alcune espressioni e errori di battitura nella costruzione di un'espressione.
Mi piacerebbe se Roy Osherove si aggiornasse, ma sembra che sia impegnato con altre cose.
Mi piace usare questo in linea: http://www.cuneytyilmaz.com/prog/jrx/ Ovviamente sarà javascript regexp, ma non ho mai fatto nulla di abbastanza intelligente da notare la differenza.
Personalmente mi piace il Regular Expression Tester .
È un plugin per Firefox gratuito, quindi sempre attivo!
Anche questo plugin regex può essere utile per gli utenti di eclipse e idea .
Mi piace http://regexhero.net/tester/ molto
Dai un'occhiata a 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 sono d'accordo e approvo.
RegExr per testare con Actionscript 3 (qualunque sia lo standard)
http://rgx-extract-replace.appspot.com ha la funzionalità per includere i gruppi di espressioni regolari acquisite formattati in colonne e, facoltativamente, può sostituire i modelli corrispondenti nel testo di input.