Überprüfung, ob String mit etwas mit Java endet (Regex)

8

Ich muss wissen, ob ein String mit etwas wie .xyz plus irgendwelchen Zeichen danach endet.

So:

%Vor%

Dies ist jedoch nicht meine if-Anweisung. Ein konkretes Beispiel ist diese Art von String: style.css?v=a1b23

Irgendwelche Ideen?

Vollständiges Beispiel String:

%Vor%     
xybrek 30.03.2012, 13:07
quelle

5 Antworten

12

hum, ich rate mal so etwas ist noch besser:

%Vor%

Wenn Sie wirklich mit regexp gehen möchten, könnten Sie dies verwenden

%Vor%     
Guillaume Polet 30.03.2012, 13:09
quelle
3

endsWith verwendet eine Zeichenfolge als Parameter

matches nimmt einen regulären Ausdruck

    
Eric C. 30.03.2012 13:12
quelle
2

Verwenden Sie ".*\.css.+" als Ihren regulären Ausdruck.

    
Erkan Haspulat 30.03.2012 13:11
quelle
0

Verwenden Sie \.(.{3})(.*) , dann enthält die erste Gruppe ($ 1) die drei Zeichen nach . und die zweite Gruppe $ 2 enthält den Rest der Zeichenfolge nach diesen drei Zeichen. Fügen Sie am Ende des Ausdrucks ein $ -Zeichen hinzu, damit nur nach Strings gesucht wird, die mit dieser Kombination enden.

    
codetantra 30.03.2012 13:21
quelle
0

Probieren Sie eine Regex:

%Vor%     
Gertjan Assies 30.03.2012 13:22
quelle

Tags und Links