Appunti Espressioni Regolari

Appunti Espressioni Regolari

^(.+;)

Trova il path più ampio di qualsiasi carattere dall’inizio della stringa fino all’ultimo punto e virgola

^(.*?;)

Trova il path più stretto di qualsiasi carattere dall’inizio della stringa fino al primo punto e virgola

Esempio:

Stringa Pippo;pluto;paperino;Gastone

^(.+;) Pippo;pluto;paperino;
^(.*?;) Pippo;

Note Notepad++

Cerca: ([a-z]+)\r\n([a-z]+)
(trova una qualsiasi sequenza non nulla di caratteri minuscoli seguita
da un accapo e da un’altra sequenza come la prima; le due sequenze sono
racchiuse fra parentesi tonde per marcarle come d’interesse (v. dopo))
Sostituisci: \1 \2
(sostituisce mettendo sulla stessa riga, separate da spazio, le due
sequenze)

riferimento: www.spazioausili.net/forum/notepad-sulle-espressioni-regolari-mi-conviene-approfondire


$count = 3
$str = "J:\Percorso\percorso\pippo\pluto\psodfnd"
write $str
#$str -replace "(.\:)(\\)(.*?)", '$1'#, ('$1'+'\')
#$str = $($str -replace "(?:)(\\)", ('$1'+'\')) #aggiunge la \ dopo ogni \
$str = $($str -replace "(?:)(\\)", ('$1'+'\')) #aggiunge la \ dopo ogni occorrenza che matcha con la seconda parentesi
$str = $($str -replace "\:", '\:') #sostituisce ogni : con \:
#$str = $($str -replace "(?:)(\:)", ('\'+'$1')) #aggiunge la \ prima di ogni :
# OK $str = $($str -replace "(..)(\\)(.*?$)", ('$1'+'\\'+'$3'))
write $str
for($i=$count;$i -gt 0;$i--){
$str = $str+"\\.*?"}
write $str

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...