Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Perl Programming >> .

Come sostituire Opzioni in Regular Expression

Opzioni Sostituzione di un'espressione regolare possono complicarsi rapidamente , è necessario isolare l'opzione che si desidera sostituire prima di apportare modifiche . In questo modo in caso contrario sarà potenzialmente rompere il resto delle partite . Questo è il motivo per cui è una buona idea separare le diverse sezioni della vostra espressione regolare usando parentesi in quanto rende più facile lavorare con i singoli segmenti . Le espressioni regolari sono utilizzate da una varietà di linguaggi di scripting e sono un modo potente per analizzare i dati provenienti da uno o più file . Istruzioni
1

Aprire lo script di cui espressione regolare che si desidera modificare. Un percorso per raggiungerla .
2

Salva una copia della espressione regolare prima di cambiare qualsiasi cosa copiandolo e incollandolo in un altro file . Ora trovare le parti della espressione regolare che si desidera modificare . Così, per esempio , si ha :

( [ 0-9 ] + [ az] ) per

parte dell'espressione corrisponderà uno o più numeri , seguiti da una lettera. Se si voleva sostituire quella parte di espressione , è sufficiente apportare le modifiche all'interno delle parentesi , altrimenti si inizierà a interessare il resto dell'espressione .
3

Utilizzare il built-in variabili numerate per testare le partite della tua nuova espressione . Per ogni set di parentesi che si possiede, il risultato della partita viene memorizzato in una variabile numerata . Per esempio , la tua espressione è :

( [ 0-9 ] + [ az] ) per

La sequenza in cui che appare nella vostra espressione è il numero è memorizzato in Se è la prima set di parentesi , allora si può vedere il risultato utilizzando :

print $ 1;

Questo stamperà il testo che corrisponde l'espressione regolare . Se fosse la seconda serie di parentesi , si usa "$ 2" e così via . Continua a provare l'espressione fino a quando non fa esattamente quello che avete bisogno di fare.

 

Programmazione © www.354353.com