A Java String matching () metódus ellenőrzi, hogy a karakterlánc megfelel-e az adott reguláris kifejezésnek vagy sem.
A string matches()
metódus szintaxisa :
string.matches(String regex)
Itt a karakterlánc az String
osztály objektuma .
egyezik () Paraméterek
A matches()
módszer egyetlen paramétert vesz fel.
- regex - szabályos kifejezés
valueOf () Return Value
- true értéket ad vissza, ha a regex megegyezik a karakterlánccal
- hamis értéket ad vissza, ha a regex nem egyezik a karakterlánccal
1. példa: Java egyezések ()
class Main ( public static void main(String() args) ( // a regex pattern for // five letter string that starts with 'a' and end with 's' String regex = "^a… s$"; System.out.println("abs".matches(regex)); // false System.out.println("alias".matches(regex)); // true System.out.println("an abacus".matches(regex)); // false System.out.println("abyss".matches(regex)); // true ) )
Itt "^a… s$"
egy regex, ami 5 betűs karakterláncot jelent, amely a-val kezdődik és a -val végződik s
.
2. példa: Ellenőrizze a számokat
// check whether a string contains only numbers class Main ( public static void main(String() args) ( // a search pattern for only numbers String regex = "^(0-9)+$"; System.out.println("123a".matches(regex)); // false System.out.println("98416".matches(regex)); // true System.out.println("98 41".matches(regex)); // false ) )
Itt "^(0-9)+$"
van egy regex, ami csak számjegyeket jelent.
Ha többet szeretne megtudni a regexről, látogasson el a Java Regex webhelyre.