01/10/2018, 12:07

Hỏi về Regular Expression trong Java

em mới học java nhưng đến Regular Expression thì khó hiểu quá. bác nào biết giải thích giúp em với. Pattern, Matcher nhiệm vụ của nó là gì vs cả find(), group() nữa… thanks

  // String de duoc quet de tim pattern.
  String line = "Vietjack xin chao cac ban. Day la vi du ve Regex! 1000  0USD";
  String pattern = "(.*)(\d+)(.*)";

  // Tao mot doi tuong Pattern
  Pattern r = Pattern.compile(pattern);

  // Tao doi tuong matcher.
  Matcher m = r.matcher(line);
  if (m.find( )) {
     System.out.println("Gia tri duoc tim thay la: " + m.group(0) );
     System.out.println("Gia tri duoc tim thay la: " + m.group(1) );
     System.out.println("Gia tri duoc tim thay la: " + m.group(2) );
  } else {
     System.out.println("Khong co ket noi");
  }

}
}

Duy viết 14:08 ngày 01/10/2018

Cái này đọc trên VietJack thì hơi khó kiểu, nếu bạn muốn tìm hiểu về regular expression (hay regex), thì có thể inbox mình để mình gửi file , hoặc bạn có thể truy cập đường dẫn http://www.bmag.vn/blog/page/3/ để có thêm thông tin.

Bài liên quan
0