Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """
- [-]{3}
- تعني ثلاث معترضات hyphen متتالية
- \w{3}
- تعني كلمة word من ثلاثة أحرف متتالية (ليست محددة)
- \d{3}
- تعني ثلاثة أرقام (ليست محددة)..
- |
- تعني أي واحدة من القيمتين التي على جانبيها
- $
- تعني نهاية السلسلة النصية
- لنرى التالي ك مثال:
- *. إنتبه للأقواس.....
- '((\w{3})|([-]{3}))\d{3}$'
- تعني سلسلة نصية تحوي 3 أحرف أو3 معترضات وتنتهي السلسلة ب 3 أرقام
- مثال تطبيقي:
- """
- # جلب مكتبة التعابير المنظمة
- import re
- # القيم التي نريد المطابقة بها
- values = ['cat100', '---200', 'xxxyyy', 'jjj', 'box4000', 'tent500']
- for v in values:
- # يتطلب 3 أحرف أو 3 معترضات ... وأيضا 3 أرقام
- # Require 3 letters OR 3 dashes.
- #... Also require 3 digits
- m = re.match('((\w{3})|([-]{3}))\d{3}$', v)
- if m:
- print 'Ok..', v
- else:
- print 'FAIL', v
- """
- Outputالخرج -
- Ok.. cat100
- Ok.. ---200
- FAIL xxxyyy
- FAIL jjj
- FAIL box4000
- FAIL tent500
- """
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement