Sponsor-Board.de
Antwort schreiben  Thema schreiben 

Regex Problem, mehrere Abfragen in einem Pattern

Verfasser Nachricht

Beiträge: 98
Bewertung: 0
Registriert seit: Mar 2013
Status: offline


Beitrag: #1
Regex Problem, mehrere Abfragen in einem Pattern

Hallo,

ich hab hier folgenden Code:

Code:
preg_match_all("!link.*?href=(.*?) !s",$page,$sources);


Das funktioniert auch soweit gut für folgendes Beispiel

Code:
<link rel="stylesheet" href="/resources/style.css" type="text/css" media="all" />


Aber, wenn die entsprechende Zeile so aussieht wie folgt, geht's nicht meh:

Code:
<link rel="stylesheet" href="/resources/style.css">


Das liegt ja daran, dass hier ein Leerzeichen ist zwischen (.*?) und !s,
jetzt dachte ich mir, kann ich einfach durch ein "|" mehrere Varianten einfügen, also

Code:
preg_match_all("!link.*?href=(.*?) |link.*?href=\"(.*?)\"|link.*?href='(.*?)'!s",$page,$sources);


Aber das will nicht so recht, hat jemand eine bessere Lösung?

Dieser Beitrag wurde zuletzt bearbeitet: 25.11.2013 19:50 von k1ngk0ng.

25.11.2013 19:49
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 625
Bewertung: 7
Registriert seit: Aug 2010
Status: offline


Beitrag: #2
RE: Regex Problem, mehrere Abfragen in einem Pattern

Hab folgenden RegEx mal erstellt Wink:

Code:
^<link.*href=["|']([^"']*)["|'][^>]*>$


Input:

Zitat:
<link href="css/design.css" rel="stylesheet" />
<link href='css/design.css' rel="stylesheet" />
<link href='css/design.css' rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="/resources/style.css">


Output:

Zitat:
Array
(
[0] => <link href="css/design.css" rel="stylesheet" />
[1] => css/design.css
)

Array
(
[0] => <link href='css/design.css' rel="stylesheet" />
[1] => css/design.css
)

Array
(
[0] => <link href='css/design.css' rel="stylesheet" type="text/css" />
[1] => css/design.css
)

Array
(
[0] => <link rel="stylesheet" href="/resources/style.css">
[1] => /resources/style.css
)

Dieser Beitrag wurde zuletzt bearbeitet: 26.11.2013 14:47 von Sysix.

26.11.2013 14:31
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Antwort schreiben  Thema schreiben 

Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Datenbank von anderer Webseite abfragen Mave1993 3 1.725 06.02.2020 19:06
Letzter Beitrag: Dennis
  Mehrere Prozesse auf gleiches Script zugreifen lassen RadiusGaming 1 1.822 19.03.2018 00:01
Letzter Beitrag: RapToN
  Installationsfehler bei einem CMS Mike1981 9 1.788 09.09.2017 16:18
Letzter Beitrag: Mike1981
  Wordpress --> Gaming Server bzw. Online Stauts abfragen SlayMaSTer 17 3.667 19.01.2017 15:51
Letzter Beitrag: italian-power
  Regex Hilfe Dream-Code 5 1.679 02.07.2015 16:09
Letzter Beitrag: Dream-Code

 Druckversion anzeigen
 Thema einem Freund senden
 Thema abonnieren
 Thema zu den Favoriten hinzufügen

Sponsor-Board.de

Community
Über uns
Partner
Powered by Mybb: Copyright 2002-2024 by MyBB Group - Deutsche-Übersetzung von Mybb.de
 
© 2007-2024 Sponsor-Board.de - Hosted by OVH

Willkommen auf SB!   Sie benötigen ein Sponsoring?   1. Anmelden   2. Sponsoring-Anfrage erstellen   3. Nachrichten von Sponsoren erhalten   Kostenlos!   Jetzt registrieren