English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تم تمكين هذا الرمز لطريقة السطر Unix. في نمط السطر Unix، يتم استخدام '\ n' فقط كمرفق للسطر، بينما يتم اعتبار '\ r' كحرف نصي.
import java.util.regex.Matcher; import java.util.regex.Pattern; public class LTERAL_Example { public static void main(String[] args) { String input = "هذا هو السطر الأول\r" + "هذا هو السطر الثاني\r" + "هذا هو السطر الثالث\r" //تعليمات الترميز باستخدام تنسيق MM-DD-YYY لقبول التواريخ String regex = "^T.*e"; //إنشاء Pattern نمط نمط = نمط.compile(regex, نمط.UNIX_LINES); //إنشاء Matcher Matcher matcher = pattern.matcher(input); int count = 0; while(matcher.find()) { count++; System.out.println(matcher.group()); } System.out.println("عدد الصادرات: " + count); } }
نتيجة النسخ
هذه هي السطر الأول هذا هو السطر الثاني هذا هو السطر الثالث عدد الصادرات: 1
وفي الوضع العادي،\ rيعتبر خطوة عكسية.
import java.util.regex.Matcher; import java.util.regex.Pattern; public class LTERAL_Example { public static void main(String[] args) { String input = "هذا هو السطر الأول\r" + "هذا هو السطر الثاني\r" + "هذا هو السطر الثالث\r" //تعليمات الترميز باستخدام تنسيق MM-DD-YYY لقبول التواريخ String regex = "^T.*e"; //إنشاء Pattern Pattern pattern = Pattern.compile(regex); //إنشاء Matcher Matcher matcher = pattern.matcher(input); int count = 0; while(matcher.find()) { count++; System.out.println(matcher.group()); } System.out.println("عدد الصادرات: " + count); } }
نتيجة النسخ
هذه هي السطر الأول عدد الصادرات: 1