English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
الأحرف الأبجدية (كلا الحروف الكبيرة والصغيرة) والأرقام (من 0 إلى 9) تعتبر حروفًا كلمية. يمكنك استخدام الرمز النصي "\w" لتناسقها.
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example { public static void main(String args[]) { // من قراءة النص من المستخدم System.out.println("Enter a String"); Scanner sc = new Scanner(System.in); String input = sc.nextLine(); String regex = "^\\w{5}"; //编译表达式 عادي Pattern pattern = Pattern.compile(regex); //检索匹配器 Matcher matcher = pattern.matcher(input); if(matcher.find()) { System.out.println("تم العثور على تطابق"); } else { System.out.println("لم يتم العثور على تطابق"); } } }
ادخل نصًا hello تم العثور على تطابق
ادخل نصًا #how لم يتم العثور على تطابق
import java.util.Scanner; public class RegexExample { public static void main( String args[] ) { // تعبير عادي لقبول النصوص String regex = "\\w*"; System.out.println("ادخل قيمة الدخول:"); Scanner sc = new Scanner(System.in); String input = sc.nextLine(); boolean bool = input.matches(regex); if(bool) { System.out.println("تم العثور على تطابق"); } else { System.out.println("لم يتم العثور على تطابق"); } } }
النتيجة الصادرة
ادخل قيمة الدخول: *##& لم يتم العثور على تطابق