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 Stringosztá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.








