Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi string mit jokers in einem string suchen ? (https://www.delphipraxis.net/4243-string-mit-jokers-einem-string-suchen.html)

supermuckl 20. Apr 2003 19:21


string mit jokers in einem string suchen ?
 
wie kann ich heraus finden an welcher stelle in einem string z.b. eine IP adresse steht ? dazu müsste ich ja ?.?.?.? suchen ?! also die "?" wären dann jokerzeichen die die suchfunktion nicht beachten sollte.. also egal was an stelle von ? steht die position sollte dann ausgespuckt werden von der ip addy :dancer:

weis da einer ne funktion die sowas schon macht ? oder muss ich jetzt aus haufen funktionen meine eigene joker - suchfunktion machen ?
wär ja übelst :roll:

Hansa 20. Apr 2003 19:34

Re: string mit jokers in einem string suchen ?
 
Zitat:

Zitat von supermuckl
..oder muss ich jetzt aus haufen funktionen meine eigene joker - suchfunktion machen ?
wär ja übelst :roll:

Na und ? Du brauchst doch nur auf . zu prüfen und dann nach Zahlen. 3 punkte, wobei vor dem ersten drei zahlen kommen müssen usw. Das könnte dann eine IP-Adresse sein.

Daniel B 20. Apr 2003 19:35

Hallo,

das kannst Du sicherlich auch alleine machen.
Siehe OH, Copy, Pos, Delete u.ä..

Am einfachsten wäre es de String durchzugehen,
for i := 0 to Length(String) -1,
immer bis zu einem Punkt und den Inhalt in zwischenstrings speichern.

Grüsse, Daniel :hi:

Chewie 20. Apr 2003 19:40

Wäre eine gute Sache für reguläre Ausdrücke. Bei Torry gibts dafür was.

Florian H 20. Apr 2003 19:46

Schau dir mal MatchesMask an, das sucht nach einem string mit * oder ? als Joker in einem anderen String...ich weiß jetzt nicht auswendig, ob es die position zurückgibt...

supermuckl 20. Apr 2003 20:28

ok ich denke das mit dem match is ok.. habs getestet es funzt mit strings und es geht wie es gehen soll ;)

es gibt true aus wenn es den match gefunden hat ;)
somit kann ich ja dann byte für byte durchgehen bis das teil anspringt und dann weis ich wo der match war


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:00 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz