English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Das Feld COMMENTS der Klasse Pattern ermöglicht Leerzeichen und Kommentare im Muster. Wenn dieser Wert verwendet wird alscompile()
Wird das Zeichen "#" als Markenzeichen verwendet, werden Leerzeichen und Kommentare, die mit "#" beginnen, im gegebenen Muster ignoriert.
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class COMMENTES_Example { public static void main( String args[] ) { Scanner sc = new Scanner(System.in); System.out.println("Geben Sie die Eingabedaten ein: "); String input = sc.nextLine(); //Regulärer Ausdruck zum Suchen von Ziffern String regex = "\\d #ignore this comment\n"; //Kompilieren Sie das reguläre Ausdruck Pattern pattern = Pattern.compile(regex, Pattern.COMMENTS); //Suchen Sie das Matchobjekt Matcher matcher = pattern.matcher(input); int count = 0; String result = ""; while (matcher.find()) { count++; result = result+matcher.group(); } System.out.println("Anzahl der Ziffern im gegebenen Text: ");+count); } }
Output result
Geben Sie die Eingabedaten ein: Beispiel1 Text2 mit3 Zahlen4 in5 zwischen6 Anzahl der Ziffern im gegebenen Text: 6
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class COMMENTES_Example { public static void main(String[] args) {}} Scanner sc = new Scanner(System.in); System.out.println("Enter your name:"); String name = sc.nextLine(); System.out.println("Enter your Date of birth:"); String dob = sc.nextLine(); //Regular expressions with MM-DD-YYY format accepts date String regex = "^(1[0-2]|0[1-9])/ # For Month " + "(3[01]|[12][0-9]|0[1-9])/ # For Date " + "[0-9]{4}$ For Year"; //Create a Pattern object Pattern pattern = Pattern.compile(regex, Pattern.COMMENTS); //Create a Matcher object Matcher matcher = pattern.matcher(dob); boolean result = matcher.matches(); if(result) { System.out.println("Given date of birth is valid"); } else { System.out.println("Given date of birth is not valid"); } } }
Output result
Enter your name: Krishna Enter your Date of birth: 09/26/1989 Given date of birth is valid