| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 14.06.2009
Beiträge: 1.730
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Ich persönlich finde das Pattern zu krass, um mich damit befassen zu wollen. Wo nimmst du die immer her? Wenn du komplexere Dinge tun musst, versuche vielleicht, nicht alle Logik in das Pattern zu quetschen, sondern erstmal grob zu matchen und dann die feineren Schritte durch normalen PHP-Code zu erledigen. Vielleicht per preg_replace_callback. Code: (.*)<\/a> |
| | |
| | ||
| Benutzer Registriert seit: 19.05.2009
Beiträge: 38
![]() | Danke @mermshaus für die schnelle Antwort. Ok ist verständlich, doch mir scheint es die beste Möglichkeit zu sein alle Strings mit preg_replace zu ersetzen. Zitat:
Mit einer preg_replace_callback habe ich schon erste Erfahrungen gemacht, doch leider wüsste ich jetzt nicht wie ich dies bei diesem Pattern einsetzen könnte bzw. wie ich es umschreiben müsste? Es war eigentlich meine Absicht das ganze Pattern gierig zu haben, da ich ja will das es mehrmals die a href-Tags ersetzt. @all Ich wäre sehr dankbar falls sich jemand erbarmen würde einen Blick über dieses Pattern zu werfen, wo ich den Fehler habe das es sich nich wiederholt?? Beste Grüße! | |
| | |
| | |||
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Zitat:
Schauen wir uns das ganze an, Du hast ein URL-Pattern mit einem HTML-Element-Pattern gekreuzt. Was total unnötig ist, weil der regEx-Parser jetzt prüfen muss, ob eine valide URL im href-Attribut drin steht. Ausreichend für den Anwendungsfall wäre jedoch den Fall abzubilden, den HTML hier definiert: Ein Attributinhalt geht von " bis ", dazwischen darf kein " stehen (analog '). Eine URL mit „startet mit http(?): oder ftp: und beinhaltet kein "“ abzubilden, würde hier völlig ausreichen. Zitat:
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- | ||
| | |
|
| 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 |
| regex youtube video id, youtube video id filtern regex, youtube kanalseite link, regex video id, $text = preg_replace(\'/<a href=[^>] youtube., html video id z youtube |