| | | | |
| | |
| Benutzer Registriert seit: 19.05.2009
Beiträge: 38
![]() | Guten Tag, ich bin habe die Suchfunktion hier im Forum sowie von Google genutzt, doch leider konnte ich mir noch nicht weiterhelfen, aus diesem Grund wende ich mich nun hier an RegEx Spezialisten. Seit einiger Zeit hat Youtube auf der Kanalseite leider eine andere URL Struktur wie auf den Einzelseiten, folgend drei Beispiele: Bsp. URL Video auf Einzelseite: http://www.youtube.com/watch?v=7TGmg7SKpOw (Für diese Beispiel habe ich eine RegEX die ich zur Zeit einsetze!) Bsp. URL gleiches Video auf Einzelseite durch Empfehlung: http://www.youtube.com/watch?v=7TGmg...eature=related (An diesem Beispiel funktioniert meine RegEx leider nur halb, denn ab dem & 'und' bricht die RegEx ab) Bsp. URL Video auf Youtube Kanalseite: http://www.youtube.com/user/hjwkunst.../0/XrAVL0eWmWo (Dafür konnte ich noch keine RegEx erstellen, da ich mir nicht erklären kann wie ich dies angehen muss, darum bitte ich hier um Unterstützung. Mein jetziges Pattern: PHP-Code: PHP-Code: Wie kann ich die RegEx erweitern, sodass sie mir auch den Teil in der Url ab einen & (kaufmännischen und) ersetzt und wie könnte ich mit dieser RegEx zusätzlich noch Links im Text ersetzen welche von einer Youtube Kanalseite stammen? (siehe Bsp. oben) Noch ne Frage: Wie könnte ich die RegEx noch so verbessern das die Youtube URL's sowohl in einem a href Tag findet als auch ohne einen? Ich bin um jede Antwort dankbar und lerne gerne hinzu. Kenn mich leider nur sehr gering mit Regulären Ausdrücken aus, deshalb bitte ich mich zu verbessern, falls ich mich in irgendeiner Weise falsch ausgetrückt habe. mfg |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Gesperrt Registriert seit: 03.12.2010
Beiträge: 860
PHP-Kenntnisse: Anfänger ![]() | Zitat:
PHP-Code: Was ist eigentlich eine "Kanalseite"? Eine Art eigener Fernsehsender, wo man Videos nur zu bestimmten Zeiten anbietet? Geändert von coola (25.02.2011 um 01:02 Uhr). | |
| | |
| | |
| Benutzer Registriert seit: 19.05.2009
Beiträge: 38
![]() | Guten Abend, ich habe mein Pattern nun etwas erweitert, sodass jetzt auch nach vielen Tests bei mir alle getesteten URL's gematcht wurden. Doch leider hat sich jetzt ein Neues Problem ergeben, dass mit diesem Pattern kein 'ENDE' im Sinn eines Leerzeichens gefunden wird. PHP-Code: Was mache ich Falsch, dass die RegEX nicht das Ende einer URL erkennt, meines Wissen sollte dies doch mit ^\S funktionieren, oder?? Ich wäre sehr dankbar, wenn Du einen Blick über mein Pattern werfen könntest. Vielen Dank im Vorraus, für die Bemühungen. mfg Geändert von hjw-kunstwerk (25.02.2011 um 18:09 Uhr). |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 03.03.2010
Beiträge: 221
PHP-Kenntnisse: Fortgeschritten ![]() | Sorry, hatte den Thread nur überflogen, da ich heute allgemein nicht all zu aufmerksam bin, und dachte es ging Dir nur um die ID...an die wärst Du über parseurl + end() heran gekommen... Vergiss meinen Hinweis also einfach...sry |
| | |
| | ||
| Erfahrener Benutzer Registriert seit: 14.06.2009
Beiträge: 1.730
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Zitat:
Code: '~(?:https?://|ftp://|www\.)\S+~i' | |
| | |
| | |
| Benutzer Registriert seit: 19.05.2009
Beiträge: 38
![]() | Guten Tag, so erstmal herzlichen Dank an @mermshaus das hat mich schon weiter geholfen. Ich habe nun schon wieder eine Frage @all, da ich nun im ersten Schritt dazu übergegangen bin alle URL's im Text in anklickbare Links umzuwandeln und anschließend möchte ich jetzt gerne die href-Tags die auf ein Youtube Video verweisen mittels preg-replace in iframe-Tags umwandeln. Mein Versuch: PHP-Code: Wo bzw. an welche Stelle könnte ich einen Denkfehler gemacht in meinem Pattern haben? Das Problem: Zur Zeit wird nicht wie gewünscht die elfstellige Youtube Video ID gefunden und ersetzt. Ich bin um jede Antwort sehr dankbar. |
| | |
| | |
| Moderator¹ Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() | An der Stelle, wo du gar nicht das komplette A-Element durch einen Iframe ersetzt, sondern nur bestimmte Teile innerhalb.
__________________ RGB is totally confusing - I mean, at least #C0FFEE should be brown, right? |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Probleme bei einem einfachen Regex | smilla | PHP Einsteiger | 5 | 14.12.2010 11:38 |
| RegEx für E-Mails (preg_replace) | N4bla | PHP Tipps 2010 | 4 | 18.11.2010 21:53 |
| [Erledigt] Kleine Regex Frage | Bubelbub | PHP-Fortgeschrittene | 8 | 25.07.2010 23:39 |
| Gdata Youtube (Requests) Programmierung | dazzafact | Gewerblich | 0 | 22.04.2010 19:59 |
| [Erledigt] regex | variables wort herausfiltern | Knechtle | PHP Tipps 2010 | 6 | 05.03.2010 17:21 |
| Youtube Video beim Play drücken vergrößern | reinhardcore | Beitragsarchiv | 5 | 29.10.2009 13:48 |
| Array sortieren mit regex | Lupi | PHP Tipps 2008 | 3 | 21.07.2008 15:17 |
| 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 |
| [gelöst :D ] regex tuts nur einmal pro zeile | notyyy | PHP Tipps 2008 | 17 | 24.09.2007 15:40 |
| habe ein paar fragen zu REGEX | imported_kremser | PHP Tipps 2006 | 11 | 31.01.2006 15:30 |
| RegEx findet Stringvorkommen nicht | PHP Tipps 2007 | 6 | 08.12.2005 21:52 | |
| Regex für attribute in quelltexten | robo47 | PHP Tipps 2005 | 6 | 27.01.2005 18:29 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| youtube regex, youtube videoid mittels preg auslesen, youtube video id, regex youtube, regex youtube video id, youtube video id php, kanal seite, regex href youtube, youtube id auslesen php, youtube video id pattern regex, regex youtube url, youtube url regex, youtube video id ermitteln php, youtube kanal seite, youtube url regexp, youtube regexp kanal, ersetzen von urls in texten durch anklickbare verweise, preg_match youtube id von kanal, php youtube regex, youtube 11 stelliger code ersetzen |