English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يقبل طريقة compile في pattern إثنين من المعلمات-
قيمة النص التي تمثل تعبير النمط.
عدد صحيح، هو حقل في Pattern.
يتم تطابق حقل CASE_INSENSITIVE في Pattern باستخدام الأحرف، بغض النظر عن الحالة.compile()
إذا تم تمريره إلى الطريقة مع تعبير النمط، سيتم تطابق كلا الحالتين من الأحرف.
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example { public static void main( String args[] ) { Scanner sc = new Scanner(System.in); System.out.println("Enter input data: "); String input = sc.nextLine(); //正则表达式以查找所需字符 String regex = "test"; //编译正则表达式 Pattern pattern = Pattern.compile(regex); //, Pattern.CASE_INSENSITIVE); //检索匹配器对象 Matcher matcher = pattern.matcher(input); int count = 0; while (matcher.find()) { count++; } System.out.println("عدد المرات التي يظهر فيها: " + count); } }
نتيجة الخروج
ادخل بيانات الدخول: بيانات مثال الاختبار TEST Test عدد المرات التي يظهر فيها: 3
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class VerifyBoolean { public static void main(String args[]) { Scanner sc = new Scanner(System.in); System.out.println("ادخل قيمة سلسلة: "); String str = sc.next(); Pattern pattern = Pattern.compile("true|false", Pattern.CASE_INSENSITIVE); Matcher matcher = pattern.matcher(str); if(matcher.matches()){ System.out.println("السلسلة المعطاة هي نوع منطقي"); } else { System.out.println("السلسلة المعطاة ليست نوع منطقي"); } } }
نتيجة الخروج
ادخل قيمة سلسلة: صحيح السلسلة المعطاة هي نوع منطقي