RegEx snippets voor SEO
Ik gebruik vaak Reguliere Expressies, maar spreek de taal niet vloeiend. Sommige mensen kunnen dat wel, maar ik heb een overzichtje nodig zodat ik ze vaker kan knippen en plakken. Op deze pagina vind je mijn RegEx SEO snippet lijst, en het zal, in de loop van de tijd, ongetwijfeld verder groeien.
p.s.: ik gebruik Patterns (Mac OS X) om RegExen uit te voeren en te testen.
Filter eerste zin uit tekst
Handig om meta descriptions te prefillen, zeker als je een nieuwssite of blog hebt waarbij nergens meta descriptions ingevuld zijn. Dat kun je automatiseren door automatisch de eerste zin van de tekst in te vullen. Dit voorkomt vaak lelijke descriptions zoals stukken van het navigatiemenu, 'skip to content' links, etc.
/^(.*?(?<!\b\w)[.?!])\s+[A-Z0-9]/
Filter links uit HTML (quick & dirty)
Uit een gegeven bulk HTML code de <a> tags filteren. Filtert geen attributen (zoals class, id, onclick, etc). Als je het geavanceerder wil, kun je dus beter een parser gebruiken.
<\/*?(?![^>]*?\b(?:a)\b)[^>]*?>
HTML-links vervangen door URL en Linktekst
Voorbeeld: doe een site: search voor een site om de top-100 URLs van een site uit Google te halen (gebruik deze bookmarklet), en maak daar vervolgens een makkelijk bruikbare lijst van. Als je de ruimte tussen $1 en $2 vult met een Tab, kun je het rechtstreeks in twee Excel-kolommen plakken.
(?i)<a href=\"([^>]+)\">(.+?)</a>
Replace
$1 $2
