Utilissime, le espressioni regolari sono un strumento disponibile in pratica per tutti i più utilizzati linguaggi di programmazione e sviluppo, bisogna ammettere però che la loro sintassi non è particolarmente intuitiva ed è forse per questo motivo che i forum tecnici di supporto abbondano di richieste in proposito; come qualsiasi altro costrutto anch’esse rispondono a [...]
Tag "espressioni regolari"
-
Syntax highlighting con Rainbow
Rainbow (“arcobaleno”) è una libreria realizzata in JavaScript che mette a disposizione funzionalità per la syntax highlighting, cioè per l’evidenziazione e la colorazione del codice sorgente all’interno di una pagina Web; molto utile nel caso in cui gestiate siti Internet nei quali sono presenti tutorial tecnici su programmazione o sviluppo, Rainbow presenta inoltre il vantaggio [...]
-
Rilevare link esterni con jQuery
In questo post vi proporrò qualche snippet (tratto da questo interessante articolo) basato sul framework Javascript jQuery per svolgere un’operazione che potrebbe ritornarvi utile nella realizzazione delle vostre Web applications, la rilevazione di link esterni; quello che faremo sarà in pratica effettuare una ricerca di tali collegamenti ipertestuali e associare ad essi una classe apposita, [...]
-
Espressioni regolari in HTML5
Una delle novità più interessanti di HTML5 sta nel fatto di poter inserire delle espressioni regolari direttamente nel markup, una caratteristica utile in particolare per procedure di verifica degli input; le espressioni regolari dovranno essere passate in questo caso come valore per un apposito attributo denominato “pattern“. Nell’esempio contenuto in questo post vedremo come utilizzare [...]
-
Estrarre la descrizione di un link con PHP
Immaginate di avere un link strutturato nel classico modo “classe” > “pagina di destinazione” > “title” > “descrizione”, per essere chiari, qualcosa sul modello dell’esempio seguente: Avrete un solo elemento fisso, il riferimento alla classe per le regole di stile, e tre elementi variabili, l’URL, il contenuto associato al tag title e la descrizione del [...]
-
Rimozione veloce di link da testi
In questo brevissimo articolo vi propongo uno snippet veloce veloce e basato sulla funzione preg_replace() e le espressioni regolari per la rimozione di link all’interno di testi; si tratta di una piccola ma efficace soluzione che potrebbe per esempio essere introdotta in un sistema per la gestione dei commenti, al fine di eliminare quanto più [...]
-
Estrarre il percorso di un file da una stringa
Immaginate di dover manipolare una stringa HTML del genere: Si tratta di un semplice markup per l’inserimento di un’immagine all’interno di una pagina Web; come fare per estrarre da questa stringa soltanto il percorso all’immagine? Per questo scopo utilizzo una semplice funzione basata sulle espressioni regolari:
-
Rimuovere l’attributo title dai link di WordPress
Innanzitutto una domanda? Perché si dovrebbe rimuovere l’attributo title dai link di WordPress? In generale si tratta di un attributo utile per quanto riguarda gli accorgimenti legati all’accessibilità, però, parlando nello specifico del Blog engine, questo genera molto spesso un’inutile ripetizione del testo di un link, fattore negativo anche per la stessa accessibilità.
-
Javascript: 4 validatori utili con le RegExp
Come è noto non è semplice scrivere espressioni regolari in modo corretto, può quindi essere utile un breve post in cui riassumere almeno le stringhe di validazione generalmente più utilizzate; cominciamo subito con la validazione di un campo numerico, nel caso specifico mostrerò l’espressione regolare per validare un numero di telefono che può contenere soltanto [...]
-
Rinominare gruppi di file in Linux
Per rinominare file, in Windows così come in Linux, sono disponibili numerosi programmi realizzati con questo scopo e dotati di interfacce grafiche spesso molto semplici da utilizzare, per trovarli basta una veloce ricerca su Google o su altro motore di ricerca, molti sono gratuiti; ma se v’interessa conoscere alcuni script bash con cui effettuare la [...]









