Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

RegEx - metas überprüfen

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
chrizz
PostRank 10
PostRank 10
Beiträge: 3044
Registriert: 05.07.2006, 10:37
Wohnort: Berlin

Beitrag von chrizz » 29.02.2008, 08:20

ich sitze derzeit an einem regulären Ausdruck und komm nicht wirklich weiter.
Ich will einen String auf die Existenz von dem MetaTag "nofollow" überprüfen.
So siehts bisher aus:
/(<meta name=\"robots\" content=\")_______________(\"\>)/i

Ich habe nur leider keine Ahnung, wie der Mittelteil (___) auszusehen hat.
Thepreisch ist ja dort jeder Buchstabe und "," erlaubt.
Also müsste von der Idee her: (a-zA-Z\,)+ AUSSER (nofollow) richtig sein.

Aber wie schreib ich das als RegEx?

Ein paar Tips wären net schlecht... :)

Anzeige von ABAKUS

von Anzeige von ABAKUS »

Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

chrizz
PostRank 10
PostRank 10
Beiträge: 3044
Registriert: 05.07.2006, 10:37
Wohnort: Berlin

Beitrag von chrizz » 01.03.2008, 16:33

niemand ne Idee? So aussergewöhnlich kann das Ding doch gar nicht sein, oder?

Hasenhuf
PostRank 9
PostRank 9
Beiträge: 2840
Registriert: 26.12.2005, 22:22

Beitrag von Hasenhuf » 01.03.2008, 23:54

chrizz hat geschrieben:Also müsste von der Idee her: (a-zA-Z\,)+ AUSSER (nofollow) richtig sein.
a) Soll nun nofollow drin stehen oder nicht?
b) Strings "negieren" geht nicht.


chrizz hat geschrieben:Ich will einen String auf die Existenz von dem MetaTag "nofollow" überprüfen.
So siehts bisher aus:
/(<meta name="robots" content=")_______________("\>)/i
So in etwa?
'/<meta name="robots" content=".*?nofollow.*?">/i'
Falls Du auch nach <meta name="robots" content="noindex, nofollow, no archiv"> oder ähnlichem suchen willst. Falls Du die >\< vor den >"< tatsächlich brauchst ... einfügen.