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");
}
}
}
Bài liên quan
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.