Computer >> Máy Tính >  >> Lập trình >> Java

Biểu thức chính quy re * Metacharacter trong Java

Biểu thức con / siêu ký tự “re *” khớp với 0 hoặc nhiều lần xuất hiện của biểu thức trước.

Ví dụ 1

 import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexExample {public static void main (String args []) {String regex ="aabc *"; String input ="aabcabcaabcabbcaabcbcaabc"; Mẫu p =Pattern.compile (regex); Matcher m =p.matcher (đầu vào); int count =0; while (m.find ()) {count ++; } System.out.println ("Số trận đấu:" + count); }} 

Đầu ra

 Số trận đấu:4 

Ví dụ 2

 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class MatchAllCharacters {public static void main (String args []) {String regex ="(. * )? (\\ d +) "; Máy quét sc =Máy quét mới (System.in); System.out.println ("Nhập 5 chuỗi nhập:"); String input [] =new String [5]; for (int i =0; i <5; i ++) {input [i] =sc.nextLine (); } // Tạo đối tượng Pattern Mẫu p =Pattern.compile (regex); System.out.println ("Chuỗi chứa chữ số:"); for (int i =0; i <5; i ++) {// Tạo đối tượng Matcher Matcher m =p.matcher (input [i]); if (m.matches ()) {System.out.println (m.group ()); }}}} 

Đầu ra

 kiểm tra dữ liệu