2010-09-25 7 views
5

Mi chiedo se ci sia un confronto tra le caratteristiche di vari metacaratteri di espressioni regolari in varie implementazioni.Confronto di aromi Regex

il genere di cosa che sto cercando è un tavolo come

Language  Perl sed 
grouping  ()  \(\) 

Lingue Sono interessato a sono Perl, Sed Java Javascript

risposta

12

C'è una pagina di confronto globale qui: Regular Expression Flavor Comparison.

Alcune lingue implementano uno stile particolare, quindi cerca la tua lingua su quella pagina e determina quale colonna guardare. Ad esempio, JavaScript sarà in ECMA. Per sed, dipende dall'utilizzo di UNIX o Linux (dalla pagina):

Lo strumento UNIX sed utilizza POSIX BRE. Linux solitamente viene fornito con l'implementazione GNU , che utilizza "GNU BRE".

+3

È possibile trovare uno strumento utile chiamato "regex buddy", che consente di convertire espressioni regolari da una lingua a un'altra. – dhblah

8

Uno script chiamato txt2regex consente di creare un'espressione regolare e mostra la sintassi per vari sapori.

txt2regex