استخدم التعبيرات العادية لاستبدال:
مقتطف الكود:
String documentTxt = EntityUtils.toString(entity,"gbk");//الحصول على البيانات
documentTxt=documentTxt.replaceAll("[//t//n//r]"، "");// إزالة أحرف الإرجاع وخلاصات الأسطر في منطقة المحتوى
ملحوظة: استبدال كل فئة String له وظيفة استبدال منتظمة. /t هو علامة التبويب/n هو تغذية السطر/r هو إرجاع السطر
جافا الاستخدام المنتظم:
طريقة المثال:
انسخ رمز الكود كما يلي:
تحليل الفراغ العام (محتوى السلسلة) {
Pattern p = Pattern.compile(Config.articlePtn);
Matcher matcher = p.matcher(content);
بينما(matcher.find()){
System.out.println(matcher.group(1));
}
}
ملاحظة: فقط تذكر فئة النمط، حيث تقوم طريقتها الثابتة بتجميع التعبير العادي لإنشاء كائن نمط.
ثم استخدم النموذج لمطابقة السلسلة، والحصول على المطابق، واجتياز جميع التطابقات من خلال طريقة البحث الخاصة بالمطابق.
المجموعة هي المجموعة في التعبير العادي، و() التعبير. group(0) هي السلسلة الأصلية، gourp(1) هي أول مجموعة متطابقة...أي أن فهرس المجموعة المطابقة يبدأ من 1.