2013-09-05 9 views
6

ho pagine con link come:regex per cambiare link href in minuscolo

href="FileName-One-Example.html" 

ho bisogno di un comando espressione regolare con Notepad ++ per modificare il caso del nulla tra href=" nad il finale " in minuscolo, e lasciare tutto prima e dopo nella pagina così com'è.

Così il risultato è:

href="filename-one-example.html" 

risposta

12

Questo è l'espressione regolare corretta da utilizzare:

Find: (href=")([^"]*) 
Replace: \1\L\2\L 
+2

Si noti che il testo sia in minuscolo deve essere compreso tra i due '\ L'. – Omar

+2

@Omar Che non è corretto. È necessario inserire "\ E" quando si desidera interrompere il comando "superiore/inferiore". Vedi qui: http://stackoverflow.com/questions/1159343/convert-a-char-to-upper-case-using-regular-expressions-editpad-pro –

+0

Ho usato Notepad ++ per convertire le convenzioni di denominazione in un carico di Codice C# (centinaia di file). La vecchia convenzione per i campi era 'mAbcXyz' e la nuova era' _abcXyz' (nel senso che volevo cambiare il caso del primo carattere dopo che la "m" iniziale era più bassa). Il risultato è: Trova: '\ b (m) ([AZ]) ([A-Za-z0-9 _] *) \ b' Sostituisci:' _ \ L $ 2 \ E $ 3' Nota '' E' dopo che il primo carattere è stato convertito in minuscolo nell'espressione sostitutiva. –

Problemi correlati