Costruire un builder regex [chiuso]

-1

Sono un principiante nella programmazione in generale e nello sviluppo del web in particolare. Sono particolarmente cattivo alle espressioni regolari. Recentemente sono stato coinvolto nella creazione di un paio di plugin cPanel (Perl-CGI) e in quel momento mi sono reso conto di quanto io sia pessimo in regex. Di conseguenza, ho deciso di creare un builder regex online: questo mi aiuterà a imparare le espressioni regolari e ad aiutare gli altri a lottare con le espressioni regolari.

Ho controllato GSkinner , Rubulare e un paio di altri come regexpal. Sembrava un po 'difficile da usare, quindi ho pensato di scriverne un altro.

Non so quale strumento è più adatto per il lavoro. dovrei scriverlo in Perl o Python? Il mio livello di abilità è tra principiante e intermedio in entrambe le lingue. Quale sarebbe un buon punto di partenza: costruirlo per la CLI o per il browser?

Ho intenzione di ottenere una stringa come input, chiedere se l'utente vuole cercare o cercare e sostituire, inserire la stringa di ricerca (e la stringa di sostituzione dove applicabile) e quindi generare un'espressione regolare. Questo sarebbe il modo giusto per andare?

    
posta rahuL 06.11.2013 - 10:39
fonte

1 risposta

2

Lascia che ti dia qualche consiglio. Quando stai cercando di imparare una nuova lingua o libreria, è un'ottima idea provare a fare programmi usando quella lingua o libreria, tuttavia impara uno alla volta . Se sei nuovo in Python, Perl, sviluppo web ed espressioni regolari e vuoi realizzare un programma utilizzando tutte queste tecnologie, avrai un brutto momento.

Inizia con l'apprendimento di Perl o Python (non di entrambi). Una volta che ti senti abbastanza sicuro, puoi aggiungere espressioni regolari nel mix. Scrivi un programma che, dato un pattern, cercherà quel pattern nel file che fornisci.

Una volta che hai giù, dovresti scrivere un semplice html contenente un modulo che, quando viene assegnato un nome, ti porterà un'altra pagina in cui è scritto "Hello, <name>!"

E infine, una volta capito questo, dovresti provare lo sviluppo web. Questo è un gioco di palla completamente nuovo, e anche se hai familiarità con le tecnologie che lo circondano, ci sono molti nuovi concetti per imparare che è ancora abbastanza difficile.

Non ho familiarità con lo sviluppo web in Perl o Python, quindi non so quali librerie dirti di imparare. Tuttavia, se decidessi di imparare Java, potrei indicarti alcune librerie utili.

Spero che ti aiuti!

    
risposta data 06.11.2013 - 11:48
fonte

Leggi altre domande sui tag