English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Der Java String Match() Methode überprüft, ob der String mit dem angegebenen regulären Ausdruck übereinstimmt.
Die Syntax der String-matches()-Methode ist:
string.matches(String regex)
Hier ist string ein Objekt der String-Klasse.
regex - Regulärer Ausdruck
Wenn der reguläre Ausdruck mit dem String übereinstimmt, dannGibt true zurück
Wenn der reguläre Ausdruck nicht mit dem String übereinstimmt, dannGibt false zurück
class Main { public static void main(String[] args) { //Regulärer Ausdrucksmodus //Eine fünfzeilige Zeichenkette, die mit 'a' beginnt und mit 's' endet 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 } }
Here "^a...s$" is a regular expression, it represents a string starting with a and ending with s.5a letter string s.
//Check if a string contains only numbers class Main { public static void main(String[] args) { //Search pattern for numbers only 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 } }
Here "^[0-9]+$" is a regular expression, it only represents numbers.