English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
هذه هي تعبيرات النصوص العادية التي يتم استخدامها للتوافق مع الأحرف في المدخلات المحددة - ملاحظات الخبرة
"^[a-zA-Z]*$"
أين،
^تنطبق على بداية الجملة.
[a-zA-z]تنطبق على الأحرف الصغيرة والكبيرة.
*يعني صفر أو أكثر.
&يعني نهاية السطر.
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class ContainsAlphabetExample { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String names[] = new String[5]; for(int i=0; i<names.length;i++){ System.out.println("ادخل اسمك: "); names[i] = sc.nextLine(); } //接受英文字母的正则表达式 String regex = "^[a-zA-Z]*$"; //创建一个模式对象 Pattern pattern = Pattern.compile(regex); for (String name : names) { //创建一个Matcher对象 Matcher matcher = pattern.matcher(name); if(matcher.matches()) { System.out.println(name+" is a valid name"); } else { System.out.println(name+" هو اسم غير صالح"); } } } }
نتيجة الخروج
ادخل اسمك: krishna ادخل اسمك: kasyap ادخل اسمك: maruthi# ادخل اسمك: Sai_Ram ادخل اسمك: Vani.Viswanath krishna هو اسم صالح kasyap هو اسم صالح maruthi# هو اسم غير صالح Sai_Ram هو اسم غير صالح Vani.Viswanath هو اسم غير صالح
import java.util.Scanner; public class Just { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("ادخل اسمك: "); String name = sc.nextLine(); String regex = "^[a-zA-Z]*$"; boolean result = name.matches(regex); if(result) { System.out.println("اسم المقدر صالح"); } else { System.out.println("اسم المقدر غير صالح"); } } }
نتيجة الخروج
ادخل اسمك: vasu#dev اسم المقدر غير صالح