Regex: seleziona tutte le parole/stringhe che iniziano con .dot

Aug 20 2020

Voglio selezionare con regex tutte le parole che iniziano con .dot

ad esempio: .myselfo .I go homeo.5 a clock

Mi potete aiutare?

Risposte

5 Glorfindel Aug 20 2020 at 00:10

Il problema principale con i punti è che .è il carattere regex per "corrisponde a qualsiasi cosa". Devi scappare con una barra rovesciata.

La seguente espressione regolare corrisponderebbe alle parole che iniziano con un punto:

\.\w+

Significa che nel tuo esempio .I go homesolo .Iverrà abbinato, poiché la parola gonon inizia con un punto. Se desideri cambiarlo ed estenderlo all'intera riga, ad esempio abbina solo la seconda riga nel testo seguente

I go home
.I go home
I go home

avresti bisogno della seguente regex:

^\..*

dove .*significa 'abbinare tutto'. (In tal caso, assicurati che l'opzione Notepad ++ ". corrisponde a una nuova riga" sia disabilitata, altrimenti selezionerai il resto dell'intero testo.)