کداکسپلور | CodeExplore
7.93K subscribers
2K photos
341 videos
103 files
1.82K links
با کد اکسپلور یاد بگیر، لذت ببر و بروز باش ⚡️😉

سایت:
CodeExplore.ir
👨🏻‍💻 ارتباط با ما :
@CodeExploreSup
گروه :
@CodeExplore_Gap
تبلیغات در کد اکسپلور :
@CodeExploreAds
Download Telegram
با این سه سایت هک رو شروع کن 💻

سه تا سایت براتون آوردم که باهاش میتونید یادگیری هک رو شروع کنید یا تا حدودی پیش ببرید🔥

1⃣ Hacker101.com
این سایت مخصوص یادگیری هک و امنیت سایبریه. کلی درس و تمرین رایگان داره که بهت کمک می‌کنه مهارت‌هات رو تقویت کنی.

🔥🔥🔥🔥🔥🔥🔥🔥

🔢 Hackthissite.org
یه جورایی مثل زمین بازی برای کسایی که می‌خوان هک کردن رو تمرین کنن. کلی چالش و ماموریت داره که می‌تونی توشون شرکت کنی و باگ پیدا کنی.

🔥🔥🔥🔥🔥🔥🔥🔥

🔢 Hackaday.com
اینجا پر از پروژه‌ها و مقالات جالب و دیوانه‌واریه که آدم‌های خلاق انجام دادن. اگه عاشق تکنولوژی و ساختن چیزای جدیدی، حتماً یه سر به اینجا بزن.


#hack #site
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤‍🔥73
🟢مجموعه ای از افکت‌های CSS3 که میتونید برای لینک‌ها، دکمه‌ها، لوگوها، SVG، تصاویر و ... استفاده کنید. به راحتی از افکت ها توی استایل دهی ها استفاده کنید. در دسترس برای CSS، Sass و LESS.

🌪 https://ianlunn.github.io/Hover/

🔗 https://github.com/IanLunn/Hover

#css #hover #effects
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤‍🔥62
👑یه لیست از 10 تا اتریبیوت خفن و پرکاربرد از HTML ببینیم؟

🟢data-[data-set-name] :
این اتریبیوت بهتون این اجازه رو میده که یسری اطلاعات کاستوم و سفارشی رو به تگ اضافه کنین، و داخل css و js بتونین استفادشون کنین

🟢contentedittable :
اینم به کاربر اجازه میده که محتوای تگ رو ادیت کنه

🟢hidden :
میتونین از این اتریبیوت برای مخفی کردن تگ هاتون استفاده کنین

🟢spellcheck :
وقتی این اتریبیوت رو به تگتون بدین میتونین کنترل کنین که مرورگر اون تگ رو برای املای صحیح بررسی کنه یا نه ( غلط املایی میگیره )

🟢tabindex :
این اتریبیوت برای فرم هاتون به درد میخوره، با استفاده از این میتونین شماره و ترتیب زدن دکمه tab برای focus روی تگ هاتون رو مدیریت کنین

🟢download :
شاید تا حالا شده بخاین با زدن روی یه لینک، یه فایلی دانلود شه، خب اینو به تگ a بدین و لینکشو ست کنین

🟢async & defer :
این اتریبیوت ها این اجازه رو میدن که کنترل کنین چطوری یه اسکریپت بارگذاری و اجرا بشه

🟢autofocus :
وقتی از این اتریبیوت استفاده کنین، اون تگتون به صورت دیفالت با ران شدن صفحه، focus میشه

🟢placeholder :
میتونین با این اتریبیوت، یک راهنما و متن موقت رو داخل input هاتون ست کنین

🟢required :
از این اتریبیوت ولی میخاید input هاتون خالی نباشه و حتما پر بشه استفاده کنین

#html
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
16🔥8❤‍🔥3
3️⃣ آموزش ریجکس (regex) (عبارت های با قاعده) ☺️ - قسمت سوم

📢 در پست قبلی با flag های m, i, g آشنا شدیم و همچنین نماد هَت (^) رو یاد گرفتیم که برای مشخص کردن اول خط به کار میره

بریم یه نماد دیگه رو هم یاد بگیرم و اون هم نماد $ (دلار ساین) است که دقیقا برعکس ^ برای آخر جمله استفاده میشه 💘
بریم یه متن بنویسیم و روش یه تست پیاده کنیم:

JavaScript
PostScript
shelllll
ActionScript
PowerShell
AppleScript
Script
Network
hello1
PHP


خب توی متن بالا میخوایم تمامی عبارت هایی رو پیدا کنیم که به Script ختم بشن:

/Script$/img

Script, Script, Script, Script, Script


با دستور بالا 5 تا تطابق داریم ، اما اینجا به یه موضوعی پی میبریم 🗽
اونم اینکه تا فعلا با ریجکس فقط یه اسم ثابت رو جستجو کردیم که با find ساده توی یک زبان برنامه نویسی پیدا میشد ، پس چرا از ریجکس استفاده کردیم؟ اینجاست که باید بگم یه زمانی ما دنبال یه کلمه ثابت هستیم و میخوایم ایندکس اون کلمه رو توی متن پیدا کنیم و ممکنه اون کلمه چنبار در جمله اومده باشه ، برای همین با ریجکس میتونیم ایندکس رو بدست بیارم (و اینکه میخواید با ایندکسش چیکار کنید به خودتون مربوطه ، مثلا اگر بخواید از ایندکس 20 تا ایندکس 40 متن رو فقط replace کنید از این روش استفاده میکنید ، البته ممکنه همین کارو بتونید با چنتا تابع متفاوت هندل کنید) 👨‍💻
⌨️ توی جاوا اسکریپت این مثال رو میبینیم:

let str = ... //همون مثال بالا;
let pattern = /Script$/gm
let arr = [...str.matchAll(pattern)]
console.log(arr);
//(5) [Array(1), Array(1), Array(1), Array...]
// اگه یکی از آرایه هارو باز کنیم همچین چیزی میبینم:
// ["Script", 4, "JavaScript\nPostScrip...]
// که اولین ایندکس، کلمه پیدا شده ، دومین ایندکس ، ایندکس کلمه داخل متن و سومین ایندکس خود متنه


🔞 اینم بدونید که میشه از همه نماد ها باهم توی ریجکس استفاده کرد ، مثلا ریجکس زیر رو در نظر بگیرد:

/^hello$/igm


ریجکس بالا فقط عبارت هایی رو پیدا میکنه که اول جمله با hello شروع بشه و با hello هم تموم بشه 😐

حالا برسیم سر یه موضوع دیگه ، و یکمی جدی تر وارد دنیای قشنگ و قدرتمند ریجکس بشیم 🎇

مثال اول رو یادتونه که دنبال عبارت هایی میگشتیم که به Script ختم بشن؟ اونجا فهمیدیم که فقط خود Script رو برای ما برمگیردونه ، ولی اگه ما بخوایم کلماتی رو پیدا کنیم که به Script ختم میشه (مثل خود کلمه AppleScript) باید چیکار کنیم؟ 🤔
قبل از اینکه مثال بالا رو حل کنیم نیازه که چنتا چیز دیگه رو تو ریجکس یاد بگیرید 🐱
من مثال اول رو تغییر نمیدم و با همون پیش میریم 🐱

/shel/gmi

shel, shel



ریجکس بالا که خیلی ساده میاد و کلمه shell رو پیدا میکنه و اصلا هم کاری نداره کجای متنه ، کوچیکو بزرگم براش فرقی نداره😏

برای اینکه به محدودیت تلگرام نخوریم 🤮 ادامه آموزش رو تو پست بعدی ادامه میدیم 🤗


#regex #regular_expression
#regex_3
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥153🔥2
⬆️ ادامه آموزش رو با یه چیز مهم شروع میکنم، اول بزارید متن نمونه رو یکبار دیگه بنوسیم:

JavaScript
PostScript
shelllll
ActionScript
PowerShell
AppleScript
Script
Network
hello1
PHP


🥺 ریجکس زیر رو در نظر بگیرید :

/shel{2}/gmi

shell, shell


اینجا یه نماد جدید میبیند: {2} ، که خیلی مهمه
هر عددی که بین آکولاد بزارید ، تعداد رو مشخص میکنه ، یعنی توی ریجکس بالا دارید میگید دنبال عبارتی باش که اولش she داشته باشه و حرف l دقیقا دوبار تکرار بشه ، و چون توی متن اصلی PowerShell و shelllll دوتا ll پشت هم دارن ، پس این تطابق رو پیدا میکنه و دوتا shell برمیگردونه.

❗️ توجه داشته باشید به ریجکس زیر:

/ab{2}c/img


ریجکس بالا دنبال عبارت هایی میگرده که اولشون a ، آخرشون c و بینشون دقیقا 2 تا b باشه!

/shel*/img

shell, shelllll


😌 نماد * یعنی 0 تا n تعداد ، حالا یعنی چی؟ یعنی ریجکس بالا دنبال عبارتی میگرده که اولش she باشه و l در اون 0 یا اِن بار تکرار شده باشه ، پس از اینجاست که عبارتی که ما دنبالش میگردیم از حالت ثابت خارج میشه (چون ایندفعه خودمونم نمیدونیم l چنبار تکرار میشه )
پس با این وجود ریجکس بالا از متن ما دوتا کلمه shell و shelllll رو پیدا میکنه (دیگه چیزیو پیدا نکرد که مشابه هم باشه 😎) ، کم کم داره جالب میشه 😠

❗️ توجه داشته باشید به ریجکس زیر:

/ab*c/img


ریجکس بالا دنبال عبارت هایی میگرده که اولشون a ، آخرشون c و بینشون کارکتر b به تعداد 0 یا اِن بار باشه !

⛔️ بیشتر از این توضیح نمیدم و ازتون میخوام تا پست بعدی خودتون یکمی سرچ کنید و ببینید میتونید کلماتی رو پیدا کنید که به Script ختم میشن یا نه (24 ساعت فرصت دارید و جدی برید دنبالش وگرنه هوش مصنوعی تو یه خط میتونه بگه)

منم توی پست فردا ادامه میدم 🤝
روز خوبی داشته باشید 🔋

بهتون تمرین میگم که توی کامنت برام جوابشو بنویسید (با هوش خودتون و چیزایی که از اینجا یاد گرفتید (کسایی که از قبل بلدن لطفا پاسخگو نباشن 🫠))

⚫️ متن زیر رو در نظر بگیرید و برام ریجکسی رو بنویسید که بتونه همه کلمات داخل متن رو استخراج کنه :
br ber beer



#regex #regular_expression
#regex_3
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
12❤‍🔥4🔥3
۶ اصل برنامه نویسی

⭐️استمرار و تلاش و مطالعه جزو مهمترین اصل ها برای برنامه نویسیه! علاقه هم که پیش نیاز همه اینهاست.هدف گذاری،صبر و حوصله و دست به سرچ بودن هم نکات مهمیه!

☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥254🔥4
تازه شروع شده

#fun
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
😁375❤‍🔥2
⚡️میخام 4 تا سایت پرکاربرد بهتون بدم برای کار با تصاویر برین حالشو ببرین

1️⃣imagecompressor :
◀️این سایت بهتون کمک میکنه تصاویرتون رو خیلی راحت کم حجم کنین، حتی چندین تصویر رو باهم!

2️⃣loremPicsum :
◀️این سایته خیلی خیلی خفنه، میتونین با استفاده ازش بیاین و مثل لورم ایپسوم که متن الکی میگرفتین و جمله ست میکردین، اینجا هم توی url بهش طول و عرض یا حتی فیلتر بدین و اون بهتون یه عکس الکی بده! مثلا شما اگه از این url پایین استفاده کنین یه عکس با ابعاد 200 در 200 بهتون میده که فیلتر خاکستری داره! میتونین توی فرانت باهاش عششق کنین، راستی هر بار هم که رفرش میکنین یه عکس جدید میده با همون مشخصات!
🌐 https://picsum.photos/200/200?grayscale

💥دوتا سایت زیر هم برای برش تصاویر به کارتون میان
3️⃣img2Go
4️⃣Kapwing

#site
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥11🔥32
معنی BadUSB چیه؟ 👀

☄️درواقع BadUSB یه نوع حمله سایبریه که از طریق یه دستگاه USB آلوده انجام میشه. این دستگاه‌ها به طور مخفیانه طوری برنامه‌ریزی میشن که وقتی به کامپیوتر متصل میشن، مثل یه کیبورد یا دستگاه شبکه عمل کنن و کدهای مخرب رو اجرا کنن. این کدها می‌تونن اطلاعات رو بدزدن، دستورات مخرب رو اجرا کنن یا کنترل کامل سیستم رو به دست بگیرن.

⚡️معمولاً برنامه‌های BadUSB با زبان‌های سطح پایین مثل C و C++ نوشته میشن تا بتونن مستقیماً با سخت‌افزار تعامل داشته باشن. علاوه بر این، زبان‌هایی مثل Python و Bash هم ممکنه برای نوشتن اسکریپت‌های مخرب استفاده بشن. ابزارهایی مثل Rubber Ducky که مخصوص این نوع حملات طراحی شدن، از زبان‌های اسکریپتی خاص خودشون مثل DuckyScript استفاده می‌کنن که خیلی شبیه به زبان‌های اسکریپت‌نویسی معمول هستن.

#badusb #rubberducky #duckyscript
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
14❤‍🔥6🔥2
🔵 اگر دستوری رو توی SQL فراموش کردید یا متوجه نمیشید که به چه شکل کار میکنه به کمک این سایت و schema های آماده میتونید به روش های مختلفی query بزنید و بصورت انیمیشن و جذاب ببینید که عملکرد و کاربرد اون دستور چطور هستش.

🔗 https://animatesql.com

#sql #animate #interactive
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥14🔥32
4️⃣ آموزش ریجکس (regex) (عبارت های با قاعده) ☺️ - قسمت چهارم

خب توی آموزش قبلی در مورد نماد {} و * صحبت کردیم ، امروز قراره مسئله آموزش قبل رو حل کنیم و چنتا چیز جدید یاد بگیریم 🦦

بزارید مثال قبلی رو اینجا هم بزارم:
JavaScript
PostScript
shelllll
ActionScript
PowerShell
AppleScript
Script
Network
hello1
PHP


قبل از هرچیزی میخوام بهتون در مورد دسته های کارکتری بگم (دسته های کارکتر همون کارکتر های کنترلی در زبان های برنامه نویسی هستند مثل n\)
صد در صد با n\ آشنا هستید و میدونید که این کارکتر خط جدید ایجاد میکنه و کار Enter رو انجام میده 💡
توی ریجکس هم همچین کارکتر هایی داریم که کار مشخصی رو انجام میدن (مثلا همین n\ رو داریم که خط جدید مشخص میکنه)

ولی بحث امروز ما در مورد دسته کارکتر w\ (مخفف Word)، این دسته کارکتر یعنی همه حروف انگلیسی ، همه اعداد و علامت _ ، شاید الان کامل متوجه نشید که این علامت چیکار میکنه ، پس مثال میزنم:

/\w/img

J, a, v, a, S, c, r, i, p, t, P, o, s, t, S, c, r, i, p, t, s, h, e, l, l, l, l, l, A, c, t, i, o, n, S, c, r, i, p, t, P, o, w, e, r, S ,h, e, l, l, A, p, p, l, e, S, c, r, i, p, t, S, c ,r, i, p, t, N, e, t, w, o, r, k, h, e, l, l, o, 1, P, H, P


🔔 ریجکس بالا میاد تمامی حروف و اعداد رو از مثال ما پیدا میکنه ، یعنی از اول جمله شروع میکنه به J برخورد میکنه و همین رو برمگیردونه! و چون از flag های g و m استفاده کردیم میره برای تطابق های بعدی.
یعنی بعد از J به a برخورد میکنه و a رو هم برمیگردونه و همینجوری الی آخر ادامه میده (پس در مثال بالا تمامی حروف و اعداد رو برمیگردونه)

/\w{2}/img

Ja, va, Sc, ri, pt, Po, st, Sc, ri, pt, sh, el, ll, ll, Ac, ti, on, Sc, ri, pt, Po, we, rS ,he, ll, Ap, pl, eS, cr, ip, Sc, ri, pt, Ne, tw, or, he, ll, o1, PH


🚫 حالا از آکولاد استفاده کردم تا براش تعداد مشخص کنم ، ایندفعه بجای اینکه دونه دونه حروف رو برگردونه ، دوتا دوتا این کار رو میکنه (یعنی اول میاد به J برخورد میکنه و چون بهش گفتیم حتما 2 تا باشه حروف بعدیشم اگه حرف یا اعداد و یا _ بود رو قبول میکنه و برمیگردونه ، توجه کنید که حتما باید بتونه دوتا حروف پشت هم پیدا کنه و اینتر رو قبول نمیکنه) 👽

/\w*/img

JavaScript, PostScript, shelllll, ActionScript, PoserShell, AppleScript, Script, Network, hello1, PHP


🌎 علامت * هم که قبلا یاد گرفته بودید ، پس توی ریجکس بالا دنباله اعداد رو تا جایی ادامه میده که به یه چیزی غیر از اعداد ، حروف و آندرلاین برخورد کنه

/\w+/img

JavaScript, PostScript, shelllll, ActionScript, PoserShell, AppleScript, Script, Network, hello1, PHP


نماد + هم دقیقا مثل * کار میکنه ، با این تفاوت که دیگه 0 تا n تعداد نیست! و میشه 1 تا n تعداد 🪐
البته توی مثال بالا خروجی * و + یکیه (چون به صورت تنها داره استفاده میشه)

حالا که این علامت هارو یاد گرفتیم ، بیاید توی مثالمون کلماتی رو جدا کنیم که آخرشون به Script ختم بشه:

/\w*Script/img

JavaScript, PostScript, ActionScript, AppleScript, Script


ریجکس بالا میاد دنبال عبارت هایی میگرده که اولشون 0 تا n تعداد حروف یا عدد (یا آندلاین) باشه و به اون ها Script چسبیده باشه.
به نظرتون ریجکس بالا مشکلی نداره ؟ 💀

در واقع اینجاست که فرق بین * و + فاحش میشه ، اگه جای * بالا از + استفاده کنیم دقیقا عبارت هایی رو برامون پیدا میکنه که اولشون یه حرفی وجود داشته باشه و به اون حرف Script چسبیده باشه ، ولی اگه از * استفاده کنیم Script خالی رو هم مطابقت میده که ما اینو نمیخایم 👨‍💻:

/\w+Script/img

JavaScript, PostScript, ActionScript, AppleScript


❗️ توجه داشته باشید به ریجکس زیر:

/a\w+c/img


ریجکس بالا دنبال عبارت هایی میگرده که اولشون a ، آخرشون c و بینشون اعداد، حروف و یا آندرلاین به تعداد 1 یا n بار باشه !

آموزش امروزمونم تموم شد ، امیدوارم خوشت اومده باشه
روز خوبی داشته باشید 🔋

شما هم تو کامنت ریجکسی بنویسید که بتونه عبارت هایی رو پیدا کنه که اولشون هرچیزی میتونه داشته باشه ولی آخرش با یدونه z تموم بشه !

#regex #regular_expression
#regex_4
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
16❤‍🔥6🔥3😁1
مخصوص کسایی که عاشق Vue.js هستن! 🌲

📌 اگه میخاین Vue.js رو کامل و جامع از داکیومنت خودش یاد بگیرین ولی خب شاید براتون سخت باشه که انگلیسیشو بخونین اصلا مشکلی نیست، یه داکیومنت عالی و فارسی ازش براتون اوردم

🔗 fa.vuejs.org

#vuejs
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥22🔥32
بزرگترین افتخار ما به این نیست که هرگز زمین نخوریم، بلکه در این است که پس از هر بار زمین خوردن دوباره بلند شویم.

" کنفوسیوس "

#motivational
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥31🔥64
آموزش import * به زبان ساده 🤌

#fun
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
😁321🔥1
استفاده از ویژگی :not توی CSS 🔵

کاربردش برای انتخاب نکردن یه سری عناصر خاص هستش. مثلا فرض کن می‌خوای به همه دکمه‌ها یه استایل بدی ولی به جز اونایی که کلاس خاصی دارن، اینجوری می‌نویسی:
button:not(.exclude) {
background-color: blue;
color: white;
}

اینطوری، همه دکمه‌ها آبی می‌شن، به جز اونایی که کلاس exclude دارن.

#css #trick
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
19❤‍🔥5🔥1
⚪️ اگر قصد دارید که سریع تر برای مصاحبه آماده بشید میتونید از این ابزار گوگل به نام Interview Warmup استفاده کنید و تو حوزه های مختلف سوالات کلیدی رو تمرین کنید، در مورد پاسخ ها اطلاعات کسب کنید و در نتیجه راحت تر مصاحبه کنید.

🔗 https://grow.google/certificates/interview-warmup

#google #interview #warmup
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
10❤‍🔥2🔥2
5️⃣ آموزش ریجکس (regex) (عبارت های با قاعده) ☺️ - قسمت پنجم

⬅️ بریم برای مفاهیم جدید و یکمی تمرین

متن زیر رو در نظر داشته باشید:

readme.md
document.pdf
image.png
music.mp4
manual.pdf


اگه بخوایم اسم تمامی فایل های pdf رو در بیارم باید چیکار کنیم؟ میدونیم که با استفاده از w/ میتونیم تمامی حروف و اعداد رو استخراج کنیم ، پس میدونیم داخل ریجکسمون w/ رو داریم! اما باید خدمتتون عرض کنم که برای مشخص کردن نقطه (.) نمیتونیم از خود نقطه استفاده کنیم 🥲
چرا ؟ چون علامت نقطه (.) توی ریجکس به معنای همه کارکترهاست (یعنی تمامی حروف، اعداد، علامت ها و کلا هرچیزی که بنویسید) برای اینکه از خود نقطه بتونیم استفاده کنیم باید از .\ استفاده کنیم که یه کارکتر کنترلیه دیگه داخل ریجکسه 👹
پس ریجکسمون میشه این:

/\w+\.pdf/img

document.pdf, manual.pdf


🧐 یادتونه توی پست اول گفته بودم میخوایم شماره تلفن هارو از تو یه متن در بیارم ؟ بیاید اون کارو انجام بدیم و یه تمرینی هم برای خودتون بشه!
متن زیر رو در نظر بگیرید :

numbers: 09112345656 09126787 0912567622
09118174522 676232323
12345678998


💫 بیاید با هم ریجکسشو بنوسیم! قبل از نوشتن باید الگو شماره تلفن رو بدونیم ، و میدونیم شماره همراه داخل ایران کلا 11 رقمه و با 09 شروع میشه ، ریجکس زیر رو با دانشی که تا الان داریم مینویسم:

/09\w{9}/img

09112345656, 09118174522


⬆️ توی مثال بالا گفتیم با 09 شروع بشه و بعدش دقیقا 9 تا حرف یا عدد قرار بگیره، به صورت فنی توی مثال بالا این شکل ریجکس کارسازه! اما میدونید که w\ همه حروفو اعداد رو قبول میکنه ، پس اگه توی مثال بالا عبارت 09abcdefgoi وجود داشت ، این رو هم قبول میکرد (که اصلا شماره نیست😵‍💫)
برای حل این مشکل با یه دسته کارکتر دیگه به نام d\ آشنا میشیم (مخفف digit) که فقط اعداد رو قبول میکنه (یعنی فقط 0 تا 9) ، حالا با استفاده از این دسته کارکتر میتونید مطمئن باشید که دیگه 09abcdefgoi رو قبول نمیکنه 🤤

/09\d{9}/img


بیاید متنمو تغییر بدیم به یه چیز ساده :
aim amm aom arm azm


ما میخوایم توی متن ، دنبال عبارت هایی بگردیم که اولشون a داشته باشه ، آخرشون m داشته باشه و بین a و m حرف z باشه و یا o.
برای نوشتن ریجکس این مثال باید عملگر دیگه ایی رو هم مورد بررسی قرار بدیم و اون عملگر [] عه 🤑
ما با استفاده از عملگر براکت میتونیم یه بخش مجزا ایجاد کنیم (مجموعه کارکتر - Character Set)، برای درک بهتر ریجکس متن بالا رو مینوسیم:
/a[zo]m/g

aom, azm


👻 با توجه به ریجکس بالا ، حروفی که داخل براکت قرار میگیرن با همدیگه مورد بررسی قرار میگیرن ، و در مثال بالا وقتی پشت سر هم قرار گرفته باشن یعنی فقط یکی از اون ها توی عبارت وجود داشته باشه ، که به زبان فارسی میشه (حداقل یکی از کارکترها) (z یا o) ، همچنین ریجکس بالا رو میشه به صورت زیر هم نوشت:
(❗️ براکت اعداد رو هم قبول میکنه، مثلا [14] یعنی یا عدد 1 باشه و یا عدد 4 (با عدد 14 اشتباه نگرید، ریجکس اعداد رو کلا تک رقمی میبینه) )

/a(z|o)m/g

aom, azm


پرانتز در ریجکس به معنیه گروپ بندیه که در آموزش های بعدی مفصل تر در موردش صحبت میکنیم (ولی فعلا فرض کنید دقیقا مثل براکت عمل میکنه)، و علامت | (پایپ) هم معنیه "یا" رو میده (که احتمالا در برنامه نویسی ازش خبر دارید)

آموزش امروزمونم تموم شد 😋
بهتون تمرین میگم که توی کامنت برام جوابشو بنویسید (با هوش خودتون و چیزایی که از اینجا یاد گرفتید (کسایی که از قبل بلدن لطفا پاسخگو نباشن 🫠))

⚫️ متن زیر رو در نظر بگیرید و برام ریجکسی رو بنویسید که بتونه همه کلمات داخل متن رو استخراج کنه :

beer deer feer


#regex #regular_expression
#regex_5
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17❤‍🔥22
🟢معمولا تو طراحی فرانت اند نیاز میشه که بخواید از یسری Blob استفاده کنید توی بک گراند کار، که معمولا هم به شکل های مختلفی هستن و پیدا کردنشون ممکنه سخت باشه.
با استفاده از این سایت میتونید Blob های منحصر به فرد و یونیک بسازید طبق چیزی که خودتون نیاز دارید و برای پروژه هاتون استفاده کنید.
خروجی رو هم میتونید به شکل SVG و یا کد بگیرید.

🔗https://www.blobmaker.app/

#frontend #blob
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
13❤‍🔥2🔥2
🗣️ اگر امسال در مورد پارسالتان فکر میکنید و احساس حماقت ندارید، پس هنوز به اندازه کافی پیشرفت نکرده اید.

" آلن دو باتن "

#motivational
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥26🔥51
مهندس مارجینو یکم زیاد دادی

#fun
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
😁501🔥1
👋یه لیست براتون اوردم از سایت هایی که میتونن توی افزایش کیفیت تصویر هاتون بهتون کمک کنن

1️⃣ https://www.restorephotos.io

2️⃣ https://deep-image.ai/

3️⃣ https://letsenhance.io/

✍️و البته یه نرم افزار هم برای این کار هست SilkyPIX JPEG Photography

#پست_پیشنهادی
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥122🔥1