Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

wildcard api

Empfohlene Antworten

Veröffentlicht

hi,

kennt jamand ne api, mit der man einen strin, strinbuffer oder etwas ähnliches nach einem bestimmten wort mit hilfe von wildcards (*,?, usw) durchsuchen kann?

das kann man natürlich auch selbst schreiben, aber warum das rad neu erfinden...

mfg

trc

hi,

die api scheint ja sehr schön und gut zu sein, doch komm ich mit der doku nicht so ganz klar!

RE re = new RE("Win");

String ergebnis[] = re.grep(textObject);

soweit ist es ja richtig,

wenn jetzt in meinem TextObject "Windows" und "Linux" drin stehn,

findet er nur Windows! Ist ja auch richtig so!!!

wenn ich RE re = new RE("in");

findet er beides, warum?

keins von beiden beginnt mit in?

wie muß ich dem teil sagen das das zu suchende Wort mit z.B. in anfangen muß und es nicht nur reicht wenn es irgendwo im Wort drin vorkommt. Das gleiche gilt auch fürs enden mit bestimmter einer Zeichenfolge

Wenn ich dan mit RE re = new RE("in*");

suche und in meinem TextObject steht "Windows" "Linux" und "Unix"

findet er alle drei!

:confused: ????????????????????????????

mfg

trc

Originally posted by trc

[...]

wenn jetzt in meinem TextObject "Windows" und "Linux" drin stehn,

findet er nur Windows! Ist ja auch richtig so!!!

wenn ich RE re = new RE("in");

findet er beides, warum?

keins von beiden beginnt mit in?

Hi trc!

Perfectly right. In "Windows" und "Linux" befindet sich beides "in". Du suchst quasi nach *in*. Reguläre Ausdrücke (regular expressions) sind um ein vielfaches Vielseitiger und am Anfang auch komplizierter als simple Wildcards. Um am Anfang nach "in" zu suchen brauchst du den Ausdruck "^in" - am Ende "in$".

Mehr Infos in english oder deutsch .

Gruß,

Florian

Aha, vielen Dank!

:marine

D.h. also

Win* == ^Win

*x == x$

*dow*== dow

aber wie such ich nach:

W*ws

Wär toll wenn mir das noch schnell einer sagen könnte.

Dann bin ich für heute wunschlos Glücklich.

:P Vieleicht eins noch. Suche noch ne API mit der man mp3 tags auslesen kann!!!

Nochmals Vielen Dank

mfg

trc

Mahlzahn!

Originally posted by trc

aber wie such ich nach:

W*ws

Sorry, melde mich erst jetzt. Also, so einfach ist das nicht 1 zu 1 umzusetzen, aber ein effektiv ählicher regulärer Ausdruck könnte "W.*ws" heißen. Wenn nichts davor und dahinter stehen soll sogar "^W.*ws$".

Kleine Legende:

^ = Anfang der Zeile

$ = Ende der Zeile

. = beliebiges Zeichen

* = beliebiges Vorkommen (nur in Verbindung mit vorangestelltem Zeichen: Ot*o findet "Otttto" und "Oo", nicht "Othello")

Lies dir mal was über RegExp durch, das ist echt ein super Dingen. Kann man viel mit machen, vor allem bei Suchen/Ersetzen.

Gruß und schönes WE,

Florian

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.