tgoop.com/tphunterscpp/187
Last Update:
💬 #شرح_کد
توضیحات توسط : alireza zera
لایبرری regex چنتا فانکشن داره اینجا من از فانکشن regex_search استفاده کردم که دوتا پارامتر میگیره:
پارامتر اول string ورودی هستش
پارامتر دوم regex (اینجا من مستقیم از خروجی یه فانکشن دیگه استفاده کردم که میتونید خروجی اون فانکشن رو توی یه string دیگه قرار بدید و اون string رو به عنوان پارامتر دوم تابع بدید)
که این فانکشن میاد string ورودی رو با regex مقایسه میکنه و اگر از regex تبعیت کرد true رو برمیگردونه و در غیر این صورت false
در کل regex داستانش مفصله ولی اینجا regex ای که استفاده کردم رو توضیح میدم:
^#[a-fA-F0-9]{6}$
علامت ^ و $ شروع و پایان یه string رو مشخص میکنه
# مشخص میکنه که توی عبارت مورد نطر ما کاراکتر # باید وجود داشته باشه و اولین باشه
[a-fA-F0-9]
مشخص میکنه که عبارات مورد نظر ما از a تا f و A تا F و از 0 تا 9 هستش (بزرگ و کوچک مهمه) و این که رقم های اعداد بر مبنای hex از 0 تا 9 و از A تا F هستن و {6}
مشخص میکنه که string مورد نظر ما به طول ۶ هست
در ضمن ترتیب توی regex خیلی مهمه.
🟢لطفا، سوالات نظرات و کد های خودرا برای ما کامنت کنید.
BY Tp hunters cpp
Share with your friend now:
tgoop.com/tphunterscpp/187