SlideShare una empresa de Scribd logo
1 de 24
RegS?Ex unendliche Möglichkeiten zum Analysieren, Scrapenetc. 1 TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen
What‘sitgoodfor…? TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 2 http://www.xkcd.com/208/
Johan Hülsen Projektmanager @ TRG – The Reach Group Analyse Datenmanagement IT-Betreuung Kein Programmierer Ein bisschen Excel Twitter.com/johanstormarn Facebook.com/johan.huelsen Xing.com/profile/Johan_vHuelsen Skype: Johanstormarn Wer spricht? TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 3
Ein Beispiel zum Einstieg | I TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 4
Suchen: *(<.*?>(?!http://).*</.*?>|</?loc>|</?.*> ?*) Ersetzen: nichts Es bleiben zwei leere Zeilen (erste + letzte) und alle URLs Eine RegEx später: TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 5
Unsere Regex: * Es kann ein Tab da stehen Slow Motion! | #1 TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 6 <url>  		<loc>http://blogs-optimieren.de/</loc>  		<lastmod>2011-03-10T09:32:43+00:00</lastmod>  		<changefreq>daily</changefreq>  		<priority>1.0</priority>  	</url>  	<url> …
Unsere Regex: <.*?>(?!http://).*</.*?> Irgendwas steht zwischen ‚<‘ und ‚>‘ danach kommt was (aber nicht http://) und ein schließender Tag gefolgt von einem Zeilenumbruch Slow Motion | #2 TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 7 <url>  <loc>http://blogs-optimieren.de/</loc>  <lastmod>2011-03-10T09:32:43+00:00</lastmod>  <changefreq>daily</changefreq>  <priority>1.0</priority>  </url>  <url> …
Unsere Regex: </?loc> <loc> oder </loc> Slow Motion | #3 TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 8 <url>  <loc>http://blogs-optimieren.de/</loc>  </url>  <url> …
</?.*> ?* Ein öffnender oder schließender Tag Gefolgt von einem Leerzeichen (oder auch nicht) Gefolgt von einem Zeilenumbruch (oder auch nicht) Slow Motion | #4 TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 9 <url>  http://blogs-optimieren.de/ </url>  <url> …
#1 (#2 | #3 | #4) *	(	<.*?>(?!http://).*</.*?>	|	</?loc>	|	</?.*> ?*	) Die Pipe ‚|‘ steht für ein oder Die Klammern sorgen für die Reihenfolge Slow Motion | DONE TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 10 http://blogs-optimieren.de/
Agenda 11 TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen
Uralt Grundlagen 1956 aus der Medizin Suchen und Ersetzen Wildcards on Steroids Alles, was durch ein Muster zu beschreiben ist, kann mit RegEx ausgelesen und ersetzt werden Gefühlte 1.000 Dialekte (mit PREG/PCRE kann man aber eigentlich nicht falsch liegen) Was ist RegS?Ex TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 12
Search andReplace Daten umformatieren Listen zu Tabellen URL-/HTML-/Text- Muster erkennen und ersetzen Search andDestroy Müllabfuhr Search… Validierung von Eingaben Nutzernamen Passwörter (X-Zeichen nach Schema XYZ) Telefonnummern Mail-Adressen URLs Never trust a user Anwendungsfälle TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 13
Agenda 14 TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen
Basics | Brauchbare Hilfe TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 15 Ganz groß: http://www.slideshare.net/andreizm/andreis-regex-clinic HTML und RegEx werden niemals echte Freunde: http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454
Vernünftiger Text-Editor Textwrangler (Mac) Notepad++ (Windows) VIM (Unix/Terminal) Validatoren hilfreich für Einsteiger Einfach mal Googlen… Validator +Regex Reggy (http://reggyapp.com/) OSX-Tool Cheatsheets http://www.addedbytes.com/cheat-sheets/regular-expressions-cheat-sheet/ Gibtaber nocheinigeandere Terminal… Basics | Tools TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 16
Zeichen gruppieren [a-z] -> [a-h] geht natürlich auch [A-Z] -> [A-H] geht natürlich auch [0-9] -> [1-5] geht natürlich auch [ ;.,:!?] Shortcuts für Zeichenklassen  -> whitespaces  -> kein Whitespace  -> 0-9  -> kein 0-9  -> Wort  -> kein Wort Basics | Zeichenklassen TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 17
[a-z] = 1 []+ = >1 []? = 1 oder 0 []* = 0, >1  []{3} = 3 []{3,5} = 3, 4, 5 + und * lassen sich mit einem ? Von gierig auf genügsam schalten Basics | Quantoren TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 18
^ -> Zeilenanfang $ -> Zeilenende | -> oder -> Befehlszeichen die Sonderbedeutung nehmen Anker und Anderes TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 19
Agenda 20 TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen
Leerzeilen löschen + durch  Leerzeilen löschen Datum umformatieren 01.02.1900 durch 1900-02-01 ({2}).({2}).({4}) durch -- HTML Tags loswerden <.+?> oder <[^>]+> je nach Engine Prinzipiell ist HTML nicht durch RegEx brauchbar zu parsen Bestimmte Dateien aus der Liste löschen .*(jpg|jpeg|css|js) Grep „Google|Slurp|Bing“ Was braucht man sonst andauernd? TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 21
Prinzipiell alles filterbar Referrer Browsertypen … Keywords Google Analytics TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 22
(bh|bh)|(har[dt]|soft)[-]?core|(male|fem)[-]?(joy|dom)|(oben|unten)[ ]+ohne|(popo|^po$)|(tabu|hemmungs)los|(three|four|)some|(ver|dreck)sau|(wank|red|tim|porn)[-]?tube|(x|call)(video|girl)|[aäe]+rsch|[kc]lit|[sf]uck|[v]i(chs|x)|[vf][oeö]+geln|[vf]otze|+yo|abuse|ad[au]lt|am+a+t+[öeu]+r|anal(?![yblgn])|ba(nged|be|rely)|bangb|be(haart|sam)|bl(ow[- ]?jo[bp]|asen)|bo+(ndage|b)|bordell|br[üue]+st|breast|buk+ake|bum?s(en|ig)|butt|cam(s|el[-]?toe)|catfight|chick|cleavage|closeup|creampie|cu(nt|m|ckold)|de+pthroat|dil+do|dog+(y|ie)|doktor[- ]?spiele|domina|dp|dreier|eb+o+n+y|eichel|eja[kc]ul|entjungfer|ere[kc]t|erot[hi]+([gck]|sch)|f[au]ndorado|facesitting|facial|fetisc?h|feucht|fi(e?ken|ck)|finger(ing|n)|fisti|fkk|g[-]?(punkt|spot)|gangbang|geil|geschlechts(verkehr|akt)|girls?(friend|s[-]?gone[-]?wild)|ggw|gloryhole|grann(y|ies)|h[ea]nt[ae][iy]|hairy|hardcore|hure|in[zc](est|ucht)|interracial|intim|joyclub|kam+a[zs]utra|[kc]oitus|la[bp]+danc|ladyboy|latex|latina|le(s[bp]|cken)|livechat|lo(lita|vetoy)|luder|m[öoe]+p?se|mast[eurbi]+(ren|ate|tion)|mature|milf|muschi|n[iy](lon|mph[oe])|nac?k(t|ig|ed)|naughty|nip+[el]{2,}|nud(e|is?t)|nutte|onanieren|org?(asm|y|al)|p[0o]rn|p[äae]+d(oph|[äae]+rast)|p[ro]+n|pant(y|ies)|pe(nis|rvers|t+ing)|pee|penetrat|penthouse|pi(ss|nkel)|pim+(el|pern)|playboy|pop+en|potenz|p[r0o]+n|privat|prostitu|puff|puss[iy]|rap(ing|ed)|ras(iert|ur|ieren)|rimjob|rosette|sch(lampe|w[aä]nz)|schwul|seksfilmpjes|selbstbefr|sex|skirt|sklav(in|e)|slip|span+(er|ked)|sperma|squirt|str(i[pb]|a[bp]s)|superheroines|swinger|tanga|teen(s|i|y|pics|cam)|tit+[yies]|trans|vagina|vibrator|vorhaut|voy[euoöä]+r|wet RegEx? RegSex! TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 23
Agenda 24 TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen

Más contenido relacionado

Destacado

SEO: Crawl Budget Optimierung & Onsite SEO
SEO: Crawl Budget Optimierung & Onsite SEOSEO: Crawl Budget Optimierung & Onsite SEO
SEO: Crawl Budget Optimierung & Onsite SEOPhilipp Klöckner
 
Campixx 2017 SEO für KMU
Campixx 2017 SEO für KMUCampixx 2017 SEO für KMU
Campixx 2017 SEO für KMUHeiko Hoehn
 
Pagespeed Learnings aus mehreren Relaunches (SEO Campixx 2017)
Pagespeed Learnings aus mehreren Relaunches (SEO Campixx 2017)Pagespeed Learnings aus mehreren Relaunches (SEO Campixx 2017)
Pagespeed Learnings aus mehreren Relaunches (SEO Campixx 2017)SEO & UX München
 
Content-Produktion aus der Praxis – Von der Idee zum Inhalt – SEO Campixx 2017
Content-Produktion aus der Praxis – Von der Idee zum Inhalt – SEO Campixx 2017Content-Produktion aus der Praxis – Von der Idee zum Inhalt – SEO Campixx 2017
Content-Produktion aus der Praxis – Von der Idee zum Inhalt – SEO Campixx 2017Niels Dahnke
 
Relaunch & SEO: Best Practice, Checklists, Stolpersteine
Relaunch & SEO: Best Practice, Checklists, StolpersteineRelaunch & SEO: Best Practice, Checklists, Stolpersteine
Relaunch & SEO: Best Practice, Checklists, StolpersteinePhilipp Klöckner
 
GAMIFICATION - Campixx 2017 Berlin - Nathalia Traxel / d.Tales
GAMIFICATION - Campixx 2017 Berlin - Nathalia Traxel / d.TalesGAMIFICATION - Campixx 2017 Berlin - Nathalia Traxel / d.Tales
GAMIFICATION - Campixx 2017 Berlin - Nathalia Traxel / d.TalesEck Consulting Group
 
SEO Leistungen strukturiert anbieten! SEO als Geschäftsmodell.
SEO Leistungen strukturiert anbieten! SEO als Geschäftsmodell.SEO Leistungen strukturiert anbieten! SEO als Geschäftsmodell.
SEO Leistungen strukturiert anbieten! SEO als Geschäftsmodell.Stefan Godulla
 
Teaser de Probance, éditeur de solution eCRM
Teaser de Probance, éditeur de solution eCRMTeaser de Probance, éditeur de solution eCRM
Teaser de Probance, éditeur de solution eCRMFranck Giroudon
 
Poids des pages, attention danger
Poids des pages, attention dangerPoids des pages, attention danger
Poids des pages, attention dangerGoulven Champenois
 
Gestaltung von powerpointpräsentationen
Gestaltung von powerpointpräsentationenGestaltung von powerpointpräsentationen
Gestaltung von powerpointpräsentationenbeatrixbartl
 
Verkauf: Vertrauen zählt mehr als der Preis
Verkauf: Vertrauen zählt mehr als der PreisVerkauf: Vertrauen zählt mehr als der Preis
Verkauf: Vertrauen zählt mehr als der Preisperfact training GmbH
 
Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !davrous
 
Mobile Mashups mit der TLA
Mobile Mashups mit der TLAMobile Mashups mit der TLA
Mobile Mashups mit der TLAChristian Glahn
 

Destacado (20)

SEO: Crawl Budget Optimierung & Onsite SEO
SEO: Crawl Budget Optimierung & Onsite SEOSEO: Crawl Budget Optimierung & Onsite SEO
SEO: Crawl Budget Optimierung & Onsite SEO
 
Campixx 2017 SEO für KMU
Campixx 2017 SEO für KMUCampixx 2017 SEO für KMU
Campixx 2017 SEO für KMU
 
Google Analytics fürs Content-Marketing
Google Analytics fürs Content-MarketingGoogle Analytics fürs Content-Marketing
Google Analytics fürs Content-Marketing
 
Pagespeed Learnings aus mehreren Relaunches (SEO Campixx 2017)
Pagespeed Learnings aus mehreren Relaunches (SEO Campixx 2017)Pagespeed Learnings aus mehreren Relaunches (SEO Campixx 2017)
Pagespeed Learnings aus mehreren Relaunches (SEO Campixx 2017)
 
Content-Produktion aus der Praxis – Von der Idee zum Inhalt – SEO Campixx 2017
Content-Produktion aus der Praxis – Von der Idee zum Inhalt – SEO Campixx 2017Content-Produktion aus der Praxis – Von der Idee zum Inhalt – SEO Campixx 2017
Content-Produktion aus der Praxis – Von der Idee zum Inhalt – SEO Campixx 2017
 
Relaunch & SEO: Best Practice, Checklists, Stolpersteine
Relaunch & SEO: Best Practice, Checklists, StolpersteineRelaunch & SEO: Best Practice, Checklists, Stolpersteine
Relaunch & SEO: Best Practice, Checklists, Stolpersteine
 
GAMIFICATION - Campixx 2017 Berlin - Nathalia Traxel / d.Tales
GAMIFICATION - Campixx 2017 Berlin - Nathalia Traxel / d.TalesGAMIFICATION - Campixx 2017 Berlin - Nathalia Traxel / d.Tales
GAMIFICATION - Campixx 2017 Berlin - Nathalia Traxel / d.Tales
 
SEO Leistungen strukturiert anbieten! SEO als Geschäftsmodell.
SEO Leistungen strukturiert anbieten! SEO als Geschäftsmodell.SEO Leistungen strukturiert anbieten! SEO als Geschäftsmodell.
SEO Leistungen strukturiert anbieten! SEO als Geschäftsmodell.
 
Teaser de Probance, éditeur de solution eCRM
Teaser de Probance, éditeur de solution eCRMTeaser de Probance, éditeur de solution eCRM
Teaser de Probance, éditeur de solution eCRM
 
What's Hot - Juin 2015
What's Hot - Juin 2015What's Hot - Juin 2015
What's Hot - Juin 2015
 
Poids des pages, attention danger
Poids des pages, attention dangerPoids des pages, attention danger
Poids des pages, attention danger
 
презентация1
презентация1презентация1
презентация1
 
Gestaltung von powerpointpräsentationen
Gestaltung von powerpointpräsentationenGestaltung von powerpointpräsentationen
Gestaltung von powerpointpräsentationen
 
Francophonie
FrancophonieFrancophonie
Francophonie
 
Les simpsons
Les simpsonsLes simpsons
Les simpsons
 
Verkauf: Vertrauen zählt mehr als der Preis
Verkauf: Vertrauen zählt mehr als der PreisVerkauf: Vertrauen zählt mehr als der Preis
Verkauf: Vertrauen zählt mehr als der Preis
 
Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !
 
CV
CVCV
CV
 
05 Sacale partido a tu android - Bluethoot y conexion wifi. compartir
05 Sacale partido a tu android - Bluethoot y conexion wifi. compartir 05 Sacale partido a tu android - Bluethoot y conexion wifi. compartir
05 Sacale partido a tu android - Bluethoot y conexion wifi. compartir
 
Mobile Mashups mit der TLA
Mobile Mashups mit der TLAMobile Mashups mit der TLA
Mobile Mashups mit der TLA
 

RegS?ex — SEO-Campixx 2011

  • 1. RegS?Ex unendliche Möglichkeiten zum Analysieren, Scrapenetc. 1 TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen
  • 2. What‘sitgoodfor…? TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 2 http://www.xkcd.com/208/
  • 3. Johan Hülsen Projektmanager @ TRG – The Reach Group Analyse Datenmanagement IT-Betreuung Kein Programmierer Ein bisschen Excel Twitter.com/johanstormarn Facebook.com/johan.huelsen Xing.com/profile/Johan_vHuelsen Skype: Johanstormarn Wer spricht? TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 3
  • 4. Ein Beispiel zum Einstieg | I TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 4
  • 5. Suchen: *(<.*?>(?!http://).*</.*?>|</?loc>|</?.*> ?*) Ersetzen: nichts Es bleiben zwei leere Zeilen (erste + letzte) und alle URLs Eine RegEx später: TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 5
  • 6. Unsere Regex: * Es kann ein Tab da stehen Slow Motion! | #1 TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 6 <url> <loc>http://blogs-optimieren.de/</loc> <lastmod>2011-03-10T09:32:43+00:00</lastmod> <changefreq>daily</changefreq> <priority>1.0</priority> </url> <url> …
  • 7. Unsere Regex: <.*?>(?!http://).*</.*?> Irgendwas steht zwischen ‚<‘ und ‚>‘ danach kommt was (aber nicht http://) und ein schließender Tag gefolgt von einem Zeilenumbruch Slow Motion | #2 TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 7 <url> <loc>http://blogs-optimieren.de/</loc> <lastmod>2011-03-10T09:32:43+00:00</lastmod> <changefreq>daily</changefreq> <priority>1.0</priority> </url> <url> …
  • 8. Unsere Regex: </?loc> <loc> oder </loc> Slow Motion | #3 TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 8 <url> <loc>http://blogs-optimieren.de/</loc> </url> <url> …
  • 9. </?.*> ?* Ein öffnender oder schließender Tag Gefolgt von einem Leerzeichen (oder auch nicht) Gefolgt von einem Zeilenumbruch (oder auch nicht) Slow Motion | #4 TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 9 <url> http://blogs-optimieren.de/ </url> <url> …
  • 10. #1 (#2 | #3 | #4) * ( <.*?>(?!http://).*</.*?> | </?loc> | </?.*> ?* ) Die Pipe ‚|‘ steht für ein oder Die Klammern sorgen für die Reihenfolge Slow Motion | DONE TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 10 http://blogs-optimieren.de/
  • 11. Agenda 11 TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen
  • 12. Uralt Grundlagen 1956 aus der Medizin Suchen und Ersetzen Wildcards on Steroids Alles, was durch ein Muster zu beschreiben ist, kann mit RegEx ausgelesen und ersetzt werden Gefühlte 1.000 Dialekte (mit PREG/PCRE kann man aber eigentlich nicht falsch liegen) Was ist RegS?Ex TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 12
  • 13. Search andReplace Daten umformatieren Listen zu Tabellen URL-/HTML-/Text- Muster erkennen und ersetzen Search andDestroy Müllabfuhr Search… Validierung von Eingaben Nutzernamen Passwörter (X-Zeichen nach Schema XYZ) Telefonnummern Mail-Adressen URLs Never trust a user Anwendungsfälle TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 13
  • 14. Agenda 14 TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen
  • 15. Basics | Brauchbare Hilfe TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 15 Ganz groß: http://www.slideshare.net/andreizm/andreis-regex-clinic HTML und RegEx werden niemals echte Freunde: http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454
  • 16. Vernünftiger Text-Editor Textwrangler (Mac) Notepad++ (Windows) VIM (Unix/Terminal) Validatoren hilfreich für Einsteiger Einfach mal Googlen… Validator +Regex Reggy (http://reggyapp.com/) OSX-Tool Cheatsheets http://www.addedbytes.com/cheat-sheets/regular-expressions-cheat-sheet/ Gibtaber nocheinigeandere Terminal… Basics | Tools TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 16
  • 17. Zeichen gruppieren [a-z] -> [a-h] geht natürlich auch [A-Z] -> [A-H] geht natürlich auch [0-9] -> [1-5] geht natürlich auch [ ;.,:!?] Shortcuts für Zeichenklassen -> whitespaces -> kein Whitespace -> 0-9 -> kein 0-9 -> Wort -> kein Wort Basics | Zeichenklassen TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 17
  • 18. [a-z] = 1 []+ = >1 []? = 1 oder 0 []* = 0, >1 []{3} = 3 []{3,5} = 3, 4, 5 + und * lassen sich mit einem ? Von gierig auf genügsam schalten Basics | Quantoren TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 18
  • 19. ^ -> Zeilenanfang $ -> Zeilenende | -> oder -> Befehlszeichen die Sonderbedeutung nehmen Anker und Anderes TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 19
  • 20. Agenda 20 TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen
  • 21. Leerzeilen löschen + durch  Leerzeilen löschen Datum umformatieren 01.02.1900 durch 1900-02-01 ({2}).({2}).({4}) durch -- HTML Tags loswerden <.+?> oder <[^>]+> je nach Engine Prinzipiell ist HTML nicht durch RegEx brauchbar zu parsen Bestimmte Dateien aus der Liste löschen .*(jpg|jpeg|css|js) Grep „Google|Slurp|Bing“ Was braucht man sonst andauernd? TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 21
  • 22. Prinzipiell alles filterbar Referrer Browsertypen … Keywords Google Analytics TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 22
  • 23. (bh|bh)|(har[dt]|soft)[-]?core|(male|fem)[-]?(joy|dom)|(oben|unten)[ ]+ohne|(popo|^po$)|(tabu|hemmungs)los|(three|four|)some|(ver|dreck)sau|(wank|red|tim|porn)[-]?tube|(x|call)(video|girl)|[aäe]+rsch|[kc]lit|[sf]uck|[v]i(chs|x)|[vf][oeö]+geln|[vf]otze|+yo|abuse|ad[au]lt|am+a+t+[öeu]+r|anal(?![yblgn])|ba(nged|be|rely)|bangb|be(haart|sam)|bl(ow[- ]?jo[bp]|asen)|bo+(ndage|b)|bordell|br[üue]+st|breast|buk+ake|bum?s(en|ig)|butt|cam(s|el[-]?toe)|catfight|chick|cleavage|closeup|creampie|cu(nt|m|ckold)|de+pthroat|dil+do|dog+(y|ie)|doktor[- ]?spiele|domina|dp|dreier|eb+o+n+y|eichel|eja[kc]ul|entjungfer|ere[kc]t|erot[hi]+([gck]|sch)|f[au]ndorado|facesitting|facial|fetisc?h|feucht|fi(e?ken|ck)|finger(ing|n)|fisti|fkk|g[-]?(punkt|spot)|gangbang|geil|geschlechts(verkehr|akt)|girls?(friend|s[-]?gone[-]?wild)|ggw|gloryhole|grann(y|ies)|h[ea]nt[ae][iy]|hairy|hardcore|hure|in[zc](est|ucht)|interracial|intim|joyclub|kam+a[zs]utra|[kc]oitus|la[bp]+danc|ladyboy|latex|latina|le(s[bp]|cken)|livechat|lo(lita|vetoy)|luder|m[öoe]+p?se|mast[eurbi]+(ren|ate|tion)|mature|milf|muschi|n[iy](lon|mph[oe])|nac?k(t|ig|ed)|naughty|nip+[el]{2,}|nud(e|is?t)|nutte|onanieren|org?(asm|y|al)|p[0o]rn|p[äae]+d(oph|[äae]+rast)|p[ro]+n|pant(y|ies)|pe(nis|rvers|t+ing)|pee|penetrat|penthouse|pi(ss|nkel)|pim+(el|pern)|playboy|pop+en|potenz|p[r0o]+n|privat|prostitu|puff|puss[iy]|rap(ing|ed)|ras(iert|ur|ieren)|rimjob|rosette|sch(lampe|w[aä]nz)|schwul|seksfilmpjes|selbstbefr|sex|skirt|sklav(in|e)|slip|span+(er|ked)|sperma|squirt|str(i[pb]|a[bp]s)|superheroines|swinger|tanga|teen(s|i|y|pics|cam)|tit+[yies]|trans|vagina|vibrator|vorhaut|voy[euoöä]+r|wet RegEx? RegSex! TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen 23
  • 24. Agenda 24 TRG | SEO CAMPIXX BERLIN 2011| Vortrag von: Johan Hülsen