Lớp này khớp với các ký tự khoảng trắng. tức là \ t, \ n, \ x, 0B, \ f, \ r.
Ví dụ 1
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class SpaceCharacters {public static void main (String args []) {// Đọc chuỗi từ hệ thống người dùng .out.println ("Nhập một chuỗi"); Máy quét sc =Máy quét mới (System.in); Chuỗi đầu vào =sc.nextLine (); // Biểu thức chính quy String regex ="[\\ p {Dấu cách}]"; // Biên dịch biểu thức chính quy Mẫu pattern =Pattern.compile (regex); // Truy xuất đối tượng matcher Matcher matcher =pattern.matcher (input); int count =0; while (matcher.find ()) {count ++; } System.out.println ("Số ký tự khoảng trắng:" + count); }}
Đầu ra
Nhập kiểm tra tab không gian chuỗi Số ký tự khoảng trắng:2
Ví dụ 2
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Ví dụ {public static void main (String args []) {// Biểu thức chính quy để khớp với giá trị thấp hơn các chữ cái viết hoa String regex ="^. * \\ p {Dấu cách}. * $"; // Lấy dữ liệu đầu vào Scanner sc =new Scanner (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 ("Các chuỗi có dấu cách:"); 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
Nhập 5 chuỗi đầu vào:dữ liệu mẫu