TPHUNTERSCPP Telegram 187
Tp hunters cpp
🧠 #کد_چالش حل توسط : alireza zera #include <iostream> #include <string> #include <regex> using namespace std; bool isValidHexCode(string input); int main() { string str; cin >> str; cout << isValidHexCode(str); } bool isValidHexCode(string input)…
💬 #شرح_کد
توضیحات توسط : 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 خیلی مهمه.
🟢لطفا، سوالات نظرات و کد های خودرا برای ما کامنت کنید.



tgoop.com/tphunterscpp/187
Create:
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

View MORE
Open in Telegram


Telegram News

Date: |

Unlimited number of subscribers per channel Healing through screaming therapy How to Create a Private or Public Channel on Telegram? The visual aspect of channels is very critical. In fact, design is the first thing that a potential subscriber pays attention to, even though unconsciously. Administrators
from us


Telegram Tp hunters cpp
FROM American