Layoutprobleme? - Styleswitcher!
![]() |
| | Themen-Optionen |
| | Nach oben #1 |
| Jann Hendrik Bekaan Registriert seit: 02.12.2004 Ort: Wildeshausen
Beiträge: 1.542
| Dieser Beitrag schloss sich an dieses Forenthema an, ist aber in einem eigenen Thema besser aufgehoben. ----- An dieser Stelle mal die Frage - wie sähe denn der regex aus, der verwendet werden müßte um aus einem Zeichensalat nur die http://.... rauszufiltern? Ich habe mich mal am regex-tester versucht... aber ohne den gewünschten Erfolg.
__________________ Umfragen: Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw. Danke! Geändert von Ben (07.06.2007 um 11:26 Uhr). Grund: Beitrag verschoben, Anmerkung hinzugefügt. |
| | |
| | Nach oben #2 |
| Benjamin Klaile Registriert seit: 02.12.2004 Ort: Remagen
Beiträge: 3.812
| Vielleicht hilft es? http://php-faq.de/q/q-regexp-links-finden.html Ist zwar am Beispiel PHP, aber es geht ja hier nur um den regulären Ausdruck an sich! |
| | |
| | Nach oben #3 |
| Daniel Golowin Registriert seit: 17.11.2005 Ort: Rheinland-Pfalz, Osthofen
Beiträge: 122
| Wie währe es mit: Code: /http:\/\/[a-zA-Z0-9.,_\/-]*/ Also je nach dem was der Einsatzzweck ist, lässt sich da was basteln. |
| | |
| | Nach oben #4 |
| Christian Mühlroth Registriert seit: 04.09.2005 Ort: Nürnberg
Beiträge: 560
| Hier mal noch ein Vorschlag: Code: #(^|[^\"=]{1})(http://|ftp://|mailto:|news:|www.)([^\s<>]+)([\s\n<>]|$)#sm
__________________ http://www.ChrisDiary.De |
| | |
| | Nach oben #5 |
| Daniel Golowin Registriert seit: 17.11.2005 Ort: Rheinland-Pfalz, Osthofen
Beiträge: 122
| Hab jetzt noch etwas rum gebastelt. Code: /(?<![\wäöüÄÖÜ])http:\/\/[\wäöüÄÖÜ.:,&=%\/_-]*(?=,)/i Ein Problem stellen dabei URLs dar, die ein Leerzeichen enthalten, also Text http://domain.tld/wort wort/seite.htm weiterer Text Hier wird die URL nur als http://domain.tld/wort erkannt. Denke ist aber klar, dass man das nicht besser machen kann. |
| | |
| | Nach oben #6 | |
| Erfahrener Benutzer Registriert seit: 18.03.2005
Beiträge: 570
| Zitat:
| |
| | |
| | Nach oben #7 |
| Jann Hendrik Bekaan Registriert seit: 02.12.2004 Ort: Wildeshausen
Beiträge: 1.542
| also http://www.regex-tester.de/regex5_20070607214639.html das ist Chr!s Beispiel, welches ich allerdings nicht zum laufen bekommen habe. dago - dein Beispiel sieht bei mir so aus: http://www.regex-tester.de/regex5_20070607214804.html das ist sozusagen mein erstes lauffähiges etwas... @Ben: http://www.regex-tester.de/regex5_20070607214928.html habe ich auch nicht wirklich zum laufen bekommen.... @CIX88 - was den Zeichensalat angeht - ich habe halt ein wenig versucht, aber gänzlich ohne Erfolg - da kamem zwar als Ergbniss auch die links bei raus, aber letztlich nicht nur die... Da hätte dann danach noch mit PHP 'Hand angelegt' werden müßen - und das ist ja nicht Ziel der Aktion... schöner aber fänd ich es, wenn das http://www.regex-tester.de/regex5_20070607215259.html auch den link 'index.html' finden würde - es sich also an diesem Muster hier orientiert: (*)<a (*) href="(***)" (*)>(*) wobei nur das (***) interessiert
__________________ Umfragen: Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw. Danke! Geändert von Jann Hendrik (07.06.2007 um 21:59 Uhr). |
| | |
| | Nach oben #8 | |
| Erfahrener Benutzer Registriert seit: 31.12.2006 Ort: Zürich
Beiträge: 282
| Zitat:
__________________ . <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination. | |
| | |
| | Nach oben #9 |
| Daniel Golowin Registriert seit: 17.11.2005 Ort: Rheinland-Pfalz, Osthofen
Beiträge: 122
| Wie währe es mit: http://www.regex-tester.de/regex5_20070607225421.html Ach, so währe es richtiger: http://www.regex-tester.de/regex5_20070607231008.html Geändert von dago (07.06.2007 um 23:16 Uhr). |
| | |
| | Nach oben #10 | ||
| Jann Hendrik Bekaan Registriert seit: 02.12.2004 Ort: Wildeshausen
Beiträge: 1.542
| Zitat:
Code: Array
(
[0] => /www.google.de">
[1] => /
[2] => www.
[3] => google.de"
[4] => >
) Code: Array
(
[0] => Array
(
[0] => /www.google.de">
[1] => /www.netzzeitung.de">
)
[1] => Array
(
[0] => /
[1] => /
)
[2] => Array
(
[0] => www.
[1] => www.
)
[3] => Array
(
[0] => google.de"
[1] => netzzeitung.de"
)
[4] => Array
(
[0] => >
[1] => >
)
) Zitat:
Kann mir diese Regel jmd. erklären? Ich denke, dass ich nur dann die Chance habe auch zu checken, was da passiert und das beim nächsten mal dann selbst machen kann... Code: <a.*?href="(.*?)".*?> Code: <a(beliebig viele Zeichen)href="(Suchmuster)"(beliebig viele Zeichen)> // edit: die Klammer signalisiert, was ich ausgewählt haben will?
__________________ Umfragen: Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw. Danke! | ||
| | |
| | Nach oben #11 |
| Jonas Registriert seit: 03.06.2006
Beiträge: 222
| Du bekommst nur den Teil, weil nur darum Klammern gesetzt sind. Außerdem sind die * nicht gierig, da ein ? danach verwendet wird. Ganz korrekt ist aber dieser hier: Code: <a.*?\shref="(.*?)".*?> Code: <a hahref="zeug">
__________________ Applikations-Programmierung: BlitzMax, BlitzPlus Webentwicklung: PHP, (X)HTML, CSS, JavaScript, MySQL |
| | |
| | Nach oben #12 |
| Johannes Müller Registriert seit: 15.09.2005 Ort: Königreich Flieden
Beiträge: 488
| aber der findet ja z.B. auch <a><e href="lol"> also besser so: Code: <a[^>]*?\shref="(.*?)".*?>
__________________ Weißt Bescheid - Scheiß wie weit |
| | |
| | Nach oben #13 | |
| Erfahrener Benutzer Registriert seit: 18.03.2005
Beiträge: 570
| Zitat:
Ich nicht. | |
| | |
| | Nach oben #14 |
| Daniel Golowin Registriert seit: 17.11.2005 Ort: Rheinland-Pfalz, Osthofen
Beiträge: 122
| Da wir gerade so schön auf der Suche nach dem perfekten RegExp sind... Code: /<a\b[^<>]*?\bhref=(?:"|')(.*?)(?:"|')[^<>]*?>/isu |
| | |
| | Nach oben #15 |
| Johannes Müller Registriert seit: 15.09.2005 Ort: Königreich Flieden
Beiträge: 488
| ist aber möglich, dass jemand sowas schreibt. ein realistisches beispiel für xhtml wäre z.B. folgender Ausschnitt (oder etwas ähnlich) Code: <a id="foo"><myns:myelem href="bar">
__________________ Weißt Bescheid - Scheiß wie weit |
| | |
| | Nach oben #16 |
| Martin Breuer Registriert seit: 17.08.2005 Ort: Berlin
Beiträge: 1.498
| Ich würde einfach nur auf href="..." suchen.
__________________ I did it my way - Senseless-Blog |
| | |
| | Nach oben #17 |
| Benjamin Steininger Registriert seit: 02.06.2005 Ort: weiher im tiefsten Odenwald
Beiträge: 1.048
| hab hier noch was gefunden: http://www.mikezilla.com/exp0033.html da ist ein fertiges JS-Script, das hrefs sucht und die urls anzeigt |
| | |
![]() |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| JEditorPane -> Text formatieren | Binary | Allgemeine Java-Programmierung | 4 | 15.12.2006 19:18 |
| Probleme mit RSS | heohni | PHP-Programmierung | 21 | 13.10.2006 12:10 |
| Text hinter einem Bild mittig positionieren | florian | HTML, XML und CSS | 3 | 13.09.2006 21:28 |
| Bild im Text mit css? | code5 | HTML, XML und CSS | 11 | 20.12.2005 14:15 |
| dateisystem, Text an erste Position anhängen | Niedi | PHP-Programmierung | 15 | 28.10.2005 20:59 |
Alle Zeitangaben in WEZ +2. Es ist jetzt 07:05 Uhr.
Nach oben







