Autor Beitrag
Hendi48
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 271



BeitragVerfasst: Di 26.06.07 17:47 
Hi,
also ich habe ein problem beim Regulären Ausdruck:
also er soll in einem RichEdit nach einer Internetadresse suchen. Das hab ich auch schon fast hinbekommen
ausblenden Delphi-Quelltext
1:
RE.Expression := 'http://\d*\/';					

so findet er alles wie z.B. h*tp://87531234/ das bringt mir aber wenig. Wie kann ich denn Buchstaben erkennen lassen?


Moderiert von user profile iconChristian S.: Topic aus Delphi Language (Object-Pascal) / CLX verschoben, hat ja eigentlich nix mit Delphi zu tun
GTA-Place
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: Di 26.06.07 18:15 
ausblenden Quelltext
1:
.[a-zA-Z]+					

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
Hendi48 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 271



BeitragVerfasst: Di 26.06.07 21:14 
wie müsste das denn dann in meinem code aussehen?
ausblenden Delphi-Quelltext
1:
      RE.Expression := 'http://\d*.[a-zA-Z]+\/';					

geht nich
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Di 26.06.07 21:20 
Hallo!

Schau Dir mal dieses Tutorial zu regulären Ausdrücken an, mit raten hat das wenig Sinn ;-)
tut.php-quake.net/regex.html

Grüße
Christian

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Hendi48 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 271



BeitragVerfasst: Mi 27.06.07 10:28 
gibts sowas denn nich auch für delphi :(
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Mi 27.06.07 10:51 
Moin!

Hä, du hast es doch schon für Delphi?! :nixweiss: TRegExpr :!:

Du müsstest nur endlich mal die Anleitung lesen... :roll: :les: :mahn: ;)

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Mi 27.06.07 10:55 
user profile iconHendi48 hat folgendes geschrieben:
gibts sowas denn nich auch für delphi :(
Das Tutorial beschäftigt sich mit regulären Ausdruck, die funktionieren in Delphi genauso wie in PHP.

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Hendi48 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 271



BeitragVerfasst: Mi 27.06.07 11:21 
achso. Ich wusste ja nich das die in Delphi genauso sind :?
juhu, ich habs:
ausblenden Delphi-Quelltext
1:
RE.Expression := 'http://\w*\d*\S*/';					

(auch wenn da was doppelt is, es funzt)
Danke für die Hilfe :D
So jetz erkennt der zwar einen Link im Text, aber das bringt mir ja nichts. Wie kann ich den denn auch noch die line (im TRichEdit) anzeigen lassen wo der das gefunden hat?
blackbirdXXX

ontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1077
Erhaltene Danke: 1

Ubuntu Dapper

BeitragVerfasst: Mi 27.06.07 18:38 
Deine Regexp ist sicherlich falsch. versuch damit mal foo1foo.com zu matchen. Hier die Regexp für alle URIs aus dem RFC 2396: ^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$

Gruppen Indices in Appendix B: www.ietf.org/rfc/rfc2396.txt

_________________
Klein, schwarz und ärgert Techniker? Jumper!
Hendi48 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 271



BeitragVerfasst: Mi 27.06.07 20:43 
also damit meint er mein ganzes memo is eine url. Mit meinem war ich völlig zufrieden (wenn man h*tp://foo1foo.com/ macht gehts auch und mehr muss das gar net können)
wie kann ich mir denn jetz anzeigen lassen in welcher zeile er es gefunden hat?
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Mi 27.06.07 20:55 
user profile iconHendi48 hat folgendes geschrieben:
wie kann ich mir denn jetz anzeigen lassen in welcher zeile er es gefunden hat?
Bitte erstelle für eine neue Frage auch ein neues Topic. Die neue Frage dürfte ja wohl eher mit der Benutzung der TRegExp-Komponente zusammenhängen, was in eine der Programmiersparten gehört.

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".