www wird bei regex net richtig einbezogen
lima-city → Forum → Programmiersprachen → Sonstige Programmiersprachen
ausgabe
code
datum
eingegebene daten
einstellung
erkennen
folgendem ergebnis
ftp
gerade aufgefallen
geschmack
http
problem
sagen
sonstige programmiersprachen
symbol
test
testen
text
url
zeichen
-
Folgenden Regex habe ich:
((s?ftp|https?):\/\/|www\.)[a-z0-9-\.]+[a-z]{2,3}\/?\??[a-z0-9-\s\.]*(\s|\/)
Hier zum Testen:
http://www.phpliveregex.com/p/7aa
Nun ist das problem das http://test.de www.test.de als ein Link erkannt wird.
Das möchte ich aber net
Auch ftp und sftp werden nicht erkannt. Sogar nicht mal mit anderen zusammen.
Kann mir wer sagen wieso das so ist?
Leerzeichen sollte das regex auch erkennen :D http://test.de?das=ist ein text
Beitrag zuletzt geändert: 1.10.2014 15:06:04 von willstdueswissen -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Die Testseite verhält sich etwas seltsam und verwendet für meinen Geschmack zu viel JavaScript. Ich habe lokal einen Test mit meinem eigenen Regex Script durchgeführt und bin zu folgendem Ergebnis gekommen:
Ich hoffe das hilft weiterRegex Ausgabe RECOGNIZED RECOGNIZED RECOGNIZED www.test.de RECOGNIZED RECOGNIZED RECOGNIZED http://127.0.0.1 lima-city.de RECOGNIZED :4096/test RECOGNIZED RECOGNIZED RECOGNIZED keine URL keine Eingegebene Daten Regex : /^(((s?ftp|https?):\/\/)|www\.)[a-z0-9-\.]+([a-z]{2,3})\/?[a-z0-9_\-\.]*(\?.*)?/m Replace : RECOGNIZED Daten : ftp://www.lima-city.de/ www.gmx.net http://test.de www.test.de sftp://test.org http://test.org sftp://localhost http://127.0.0.1 lima-city.de http://localhost:4096/test www.gmx.net/?lang=de www.gmx.net/test.php?lang=de http://test.de?das=ist ein text keine URL keine
Edit: Mir ist gerade aufgefallen, dass das hier unter "Sonstige Programmiersprachen" steht. Die "Testseite" suggerierte PHP und nur damit funktioniert auch meine Lösung. Andere Programme haben nämlich immer eine andere Einstellung, welche Zeichen escaped werden müssen -- auch die Symbole selbst sind nicht immer gleich...
Beitrag zuletzt geändert: 2.10.2014 0:22:50 von masysma -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage