*Markus: Unterschied contains, matches?

Beitrag lesen

Hi,

So wie sie ist, liefert sie das gewünschte Ergebnis. Tausche ich aber contains gegen matches aus, wobei mir matches auch logisch erscheint,

Warum hast Du die Doku zu den Methoden nicht gelesen?

Das habe ich natürlich, aber worin besteht für Java der Unterschied, ob der reguläre Ausdruck so "7555", oder vll. so "\d+?" aussieht?

matches benutzt einen regulären Ausdruck (was in Deinem Fall überflüssig ist, Du suchst ja nur nach einem konstanten String), außerdem muß der reguläre Ausdruck den gesamten String matchen (in Deinem Fall ist der gesuchte String aber nur ein kleiner Bruchteil).

Es ist natürlich vereinfacht dargstellt, aber es sind schon verschiedene Nummern, nach denen gesucht werden sollen.
Ist es denn nicht so, dass der Ausdruck auch dann passt, wenn irgendwo im String der Ausdruck vorkommt? Ich denke, dass es in Perl auch so ist, oder irre ich mich jetzt?

--
http://www.apostrophitis.at
六 7東曲 人港ラ