English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il metodo Match() della String di Java verifica se la stringa corrisponde all'espressione regolare fornita.
La sintassi del metodo matches() della stringa è:
string.matches(String regex)
In questo caso, string è un oggetto della classe String.
regex - Espressione regolare
Se l'espressione regolare corrisponde alla stringa alloraRestituisce true
Se l'espressione regolare non corrisponde alla stringa alloraRestituisce false
class Main { public static void main(String[] args) { //正则表达式模式 //以'a'开头并以'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 } }
Ecco "^a...s$" è un'espressione regolare che rappresenta una stringa s che inizia con a e termina con 5 lettere.
//Controlla se la stringa contiene solo numeri class Main { public static void main(String[] args) { //Modalità di ricerca che riguarda solo i numeri 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 } }
Ecco "^[0-9]+$" è un'espressione regolare che rappresenta solo numeri.