يعمل التعبير العادي البسيط [a-z] على الحرف ولكنه يفشل في Word

StackOverflow https://stackoverflow.com//questions/22026404

  •  21-12-2019
  •  | 
  •  

سؤال

أنا أكتب طريقة مدقق regex بسيطة في nuxeo java

mystring.matches("[a-z]") 

يتم التحقق من صحة هذا بشكل صحيح إذا أدخلت أي حرف.أ أو ب أو ض .

يسمح هذا التحقق من الصحة بإدخال حرف ولكن عندما أقوم بإدخال كلمة فإنه يفشل.

لماذا هذا ؟هل يجب علي إدخال أي معلمة طول؟

هل كانت مفيدة؟

المحلول

تسمح فقط بمباراة واحدة من الحرف."[A-Z] +" سيتيح 1 إلى حرف N أحرف صغيرة من أجل المرور.

نصائح أخرى

[a-z] يعني مطابقة حرف واحد في النطاق من a إلى z.إذا كنت تريد مطابقة عدد عشوائي من الأحرف، 0 أو أكثر، يمكنك استخدامه [a-z]*.إذا كنت تريد مطابقة شخصية واحدة أو أكثر، [a-z]+, ، أو إذا كنت تريد أن تكون أكثر تحديدا، [a-z]{4} يطابق 4 أحرف فقط بينما [a-z]{4,6} يطابق 4 أو 5 أو 6 أحرف.

يرى هذه المقالة عن محددات الكمية التكرار للمزيد من المعلومات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top