Regular Expressions
در PHP، Regular Expressions (عبارات منظم) ابزار قدرتمندی برای جستجو، بررسی و جایگزینی متن هستند.
PHP دو نوع اصلی برای Regex دارد:
-
POSIX (قدیمی)
-
PCRE (Perl Compatible Regular Expressions) → رایجتر و قدرتمندتر، با توابع
preg_*
1️⃣ بررسی تطابق با ()preg_match
📌 خروجی:
🔹 ()preg_match فقط اولین تطابق را پیدا میکند.
2️⃣ جستجوی همه تطابقها با ()preg_match_all
📌 خروجی:
3️⃣ جایگزینی متن با ()preg_replace
📌 خروجی:
4️⃣ تقسیم متن با ()preg_split
📌 خروجی:
5️⃣ مثالهای پرکاربرد
| هدف | الگو (Pattern) |
|---|---|
| فقط حروف | /^[a-zA-Z]+$/ |
| فقط اعداد | /^\d+$/ |
| ایمیل ساده | /^[\w.-]+@[\w.-]+\.[A-Za-z]{2,6}$/ |
| شماره موبایل | /^\+?\d{10,14}$/ |
📌 جمعبندی
-
Regex در PHP با توابع
preg_match(),preg_match_all(),preg_replace(),preg_split()انجام میشود. -
کاربردها:
-
بررسی صحت دادهها
-
جستجو و جایگزینی متن
-
استخراج دادهها از رشتهها
-
-
برای دادههای پیچیده و پردازش متن، Regex ابزار بسیار قدرتمندی است.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React