php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.05.2005, 20:03  
Erfahrener Benutzer
 
Registriert seit: 27.10.2004
Beiträge: 1.093
PHP-Kenntnisse:
Fortgeschritten
Chr!s
Standard Suche ein bestimmtes Regex

Hi,
ich bräuchte von euch ein bestimmtes RegEx, ich hoffe ihr könnt mir schnell helfen.. Dieses RegEx soll ganz einfach URLs erkennen und mit //1 ersetzt..

Kann mir da schnell jemand helfen?
Chr!s ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 20.05.2005, 20:27  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

es ist extrem unhöflich, hier so rumzudrängeln. komisch, daß du keine caps verwendet hast ...

und wenn du sagst, du suchst, dann such doch auch mal. die frage wird hier mindestens einmal pro woche beantwortet. backreferences werden by the way per \\ bzw \ oder $ eingeleitet, nicht mittels //
__________________
derHund ist offline  
Alt 20.05.2005, 20:38  
Erfahrener Benutzer
 
Registriert seit: 27.10.2004
Beiträge: 1.093
PHP-Kenntnisse:
Fortgeschritten
Chr!s
Standard

Code:
$mailbody = preg_replace("/((http|ftp)+(s)?:(\/\/)([\w]+(.[\w]+))([\w\-\.,@?^=%&:;\/~\+#]*[\w\-\@?^=%&:;\/~\+#])?)/i", "<a href=\"\\0\">\\0</a>", $mailbody);
.. Habs schon, danke..
Chr!s ist offline  
Alt 20.05.2005, 21:23  
Erfahrener Benutzer
 
Registriert seit: 27.10.2004
Beiträge: 1.093
PHP-Kenntnisse:
Fortgeschritten
Chr!s
Standard

Hm..

Alle Regex die ich finde ersetzen mir meine URLs, doch das ist nicht genau das was ich möchte..

Ich brauchen ein Regex mit preg_match_all, sodass ich alle gefundenen URLs in einem Array habe (diese möchte ich dann speichern). Habe schon diverse Regexp's bei php.net und google gefunden & ausversucht, jedoch keins funktioniert..?

Code:
preg_match_all("/^((https?|ftp|gopher|news|telnet):\/\/|www\.)([^ \r\n\(\)\*\^\$!`\"'\|\[\]\{\};<>]*)/si", $mailbody, $out);
Chr!s ist offline  
Alt 20.05.2005, 22:27  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

wenn du (ein funktionierendes) preg_replace durch preg_match_all ersetzt, hast du doch schon das, was du willst?
__________________
derHund ist offline  
Alt 21.05.2005, 12:01  
Erfahrener Benutzer
 
Registriert seit: 27.10.2004
Beiträge: 1.093
PHP-Kenntnisse:
Fortgeschritten
Chr!s
Standard

Ja, nur habe ich im Internet keines gefunden (komischerweise) habe ich gestern Nacht gesucht, aber keines (!) hat funktioniert, ich war unteranderem auch auf http://www.regexlib.com/ ..
Chr!s ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Regex: Auslesen der Meta-Tags einer Webseite Sucheingrenzung pepe24 PHP Tipps 2008 12 31.05.2008 15:41
2 Regex in PHP kompatible Syntax übersetzen NoiZy PHP-Fortgeschrittene 6 07.04.2008 09:04
Regex Link Problem Broadcast PHP Tipps 2008 2 29.02.2008 16:30
RegEx zur Suche von fester Zeichenkette mit Darauffolgendem pepe24 PHP Tipps 2008 16 08.12.2007 16:28
Gierig/nicht gieriger Regex Papst PHP Tipps 2008 22 02.12.2007 20:15
RegEx für Mail-Adresse (Bitte prüfen!) vollkommenegal PHP Tipps 2006 13 20.11.2006 20:02
Suche Alienuser PHP Tipps 2006 5 02.07.2006 16:31
RegEx findet Stringvorkommen nicht PHP Tipps 2007 6 08.12.2005 21:52
[Erledigt] Erweiterung der Suche PHP Tipps 2007 2 01.12.2005 19:30
Suche bestimmtes fertiges Script... Beitragsarchiv 4 11.10.2005 12:02
mal wieder eine suche lomtas Datenbanken 0 12.07.2005 11:03
Regex für attribute in quelltexten robo47 PHP Tipps 2005 6 27.01.2005 18:29
Suche ein bestimmtes Script! Beitragsarchiv 4 19.01.2005 15:34
suche ein bestimmtes template system PHP Tipps 2004-2 2 07.11.2004 19:49
Suche ein bestimmtes News-Script Beitragsarchiv 10 24.08.2004 01:10


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:02 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.