امروز آخرین مورد رو در ریجکس کار میکنیم و شما را به خدای بزرگ میسپاریم
pen: 1 rial
drug: 2 rial
paper: 3 rial
cake: 4 £
car: 5 $
/\d+ rial/img
1 rial, 2 rial, 3 rial
اینجاست که ریجکس یه نماد دیگه رو معرفی میکنه برای حل مشکل و اون نماد اینه: (=?)
قبل از توضیح بزارید ریجکسشو بنویسم:
/\d+(?= rial)/img
1, 2, 3
حالا فرض کنید میخوایم اعدادی رو بدست بیاریم که بعدشون rial نباشه (فقط میدونیم بعدشون ریال نیست ، و ممکنه هرچیزی بعدشون باشه)
/\d(?! rial)/img
4, 5
بیاید متنو یه تغییری بدیم و اینارم تست کنیم :
13 05 1381
17 02 1380
22 03 1386
11 11 1380
پس اگه بخوایم فارسی ریجکس بنویسیم میگیم: دنبال اعدادی 2 رقمی بگرد که قبلشون یه عدد 2 رقمی دیگه باشه.
ریجکسش میشه این:
/(?<=\d{2} )\d{2} /img
05 , 02 , 03 , 11
نماد بعدی هم به این صورته : (!>?) که معنی فارسیش میشه ، دنبال چیز بگرد که بعد از فلان چیز قرار نگرفته باشه!
برای این مثال نمیزنم و میخوام خودتون توی کامنت یه متن و یه ریجکس بنویسید که از نماد آخری استفاده کنه
آموزش ریجکس ما همینجا به پایان میرسه
روز خوبی داشته باشید و برای یادگیری تمرین کنید :)
من بازم 2 تا سایت قبلی رو معرفی میکنم
که میتونید با جفتش ریجکس رو یاد بگیرید و تمرین کنید :
site 1
site 2
#regex #regular_expression
#regex_9 #regex_end
Please open Telegram to view this post
VIEW IN TELEGRAM
Regexlearn
Regex 101 - FA
در این آموزش می توانید اصول ریجکس را بیاموزید.
⚡7❤🔥4🔥4