English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Abilita l'analisi del testo del modello. In questo caso, tutti i caratteri (compresi le sequenze di escape e i metasimboli) non hanno significato speciale e vengono considerati come caratteri di testo.
Ad esempio, di solito, se cerchi l'espressione regolare "^ This" nel testo di input fornito, si abbinerà alla parola cheThisRiga iniziale.
import java.util.regex.Matcher; import java.util.regex.Pattern; public class LTERAL_Example { public static void main(String[] args) { String input = "Questa è la prima riga\n" + "Questa è la seconda riga\n" + "^Questo è la terza riga"; //Espressione regolare che accetta date nel formato MM-DD-YYY String regex = "^Questo"; //Creare un oggetto Pattern Pattern pattern = Pattern.compile(regex,Pattern.LITERAL); //Creare un oggetto Matcher Matcher matcher = pattern.matcher(input); int count = 0; while(matcher.find()) { count++; System.out.println(matcher.group()); } System.out.println("Numero di corrispondenze: "+count); } }
Risultato di output
^Questo Numero di corrispondenze: 1
Nel modo di testo, il carattere di metasimbolo "^" non ha significato e l'espressione regolare "^ This" si abbinerà alla parola esatta.
import java.util.regex.Matcher; import java.util.regex.Pattern; public class LTERAL_Example { public static void main(String[] args) { String input = "Questa è la prima riga\n" + "Questa è la seconda riga\n" + "^Questo è la terza riga"; //Espressione regolare che accetta date nel formato MM-DD-YYY String regex = "^Questo"; //Creare un oggetto Pattern Pattern pattern = Pattern.compile(regex,Pattern.LITERAL); System.out.println("Di solito viene stampato come:\n"+input); //Creare un oggetto Matcher Matcher matcher = pattern.matcher(input); int count = 0; while(matcher.find()) { count++; System.out.println(matcher.group()); } System.out.println("Numero di corrispondenze: "+count); } }
Risultato di output
Di solito viene stampato come: Questa è la prima riga Questa è la seconda riga ^Questo è la terza riga ^Questo Numero di corrispondenze: 1