Come cancellare tutti gli stili e attributi.
Trova: style=”[^”]*”
Sostituisci: niente
L’espressione regolare
style=”[^”]*” è utilizzata
per identificare e selezionare gli attributi di stile (style attributes)
all’interno di tag HTML.
Ecco come funziona:
style=”
Questa parte
dell’espressione cerca esattamente la stringa
style=”. È l’inizio standard di un attributo di stile in HTML, dove style è
il nome dell’attributo e il segno di uguale (=) seguito dalle
virgolette (“) indica l’inizio del valore dell’attributo.
[^”]*
Questa è la parte più cruciale dell’espressione regolare:
[^”]
Il simbolo ^ all’interno delle parentesi quadre ([ ])
indica una negazione. In questo contesto, [^”] corrisponde a qualsiasi
carattere che non sia un doppio apice (“).
*
Questo quantificatore corrisponde a zero o più occorrenze del carattere
o pattern precedente. Quindi, [^”]* corrisponde a una sequenza di
qualsiasi lunghezza di caratteri che non sono un doppio apice.
“
La parte finale dell’espressione regolare è un’altra doppia virgoletta,
che indica la fine del valore dell’attributo di stile.
Messa insieme, l’espressione regolare style=”[^”]*” corrisponde a qualsiasi attributo di stile in un tag HTML,
indipendentemente dal contenuto specifico dell’attributo di stile. Ad esempio,
in un tag come
<div style=”color: red; background: blue;”>, l’espressione regolare identificherebbe e selezionerebbe
style=”color: red; background: blue;”.
Questa espressione regolare è comunemente utilizzata per rimuovere gli
attributi di stile da tag HTML, ad esempio durante il processo di pulizia del
codice o per evitare conflitti di stile quando si incorpora HTML da fonti
esterne.
NOTA BENE
Puoi sostitutire style con qualsiasi altro attributo html che comprenda questa
struttura di informazione:
attributo=”…” quindi la struttura
di questa espressione regolare può essere usata per cancellare solamente tutte
le classi e così via.