Riepilogo delle differenze nella sintassi delle espressioni regolari per vari strumenti e linguaggi?
Domanda
Non riesco mai a ricordare le differenze nella sintassi delle espressioni regolari utilizzate da strumenti come grep E AWK, o linguaggi come Python e PHP.In generale, Perl ha la sintassi più estesa, ma sono spesso ostacolato dalle limitazioni anche di egrep
("esteso" grep
).
Esiste un sito che elenca le differenze in modo conciso e di facile lettura?
Soluzione
Padroneggiare le espressioni regolari, dedica gli ultimi quattro capitoli a Java, PHP, Perl e .NETTO.Un capitolo per ciascuno.Da quello che so, il edizione tascabile contiene solo gli ultimi quattro capitoli.
Altri suggerimenti
Per mio riferimento futuro, offrirò il file Riepilogo della sintassi Regexp pagina che contrasta la sintassi di grep
, egrep
, Emacs, Perl, Python e Tcl.Come previsto, Perl supporta la più ampia varietà di operatori, ma Python sembra altrettanto capace, se non di più.
Trovo utile questo sito: http://www.regular-expressions.info/
A parte questo, utilizzo ampiamente la documentazione corrispondente e credo che, tutto sommato, non ci sia modo di aggirarlo.