mamalheydar
4 سال پیش توسط mamalheydar مطرح شد
2 پاسخ

استفاده از کاراکتر های فارسی در عبارات منظم

سلام دوستان در php خام میخام از عبارات فارسی استفاده کنم در تابع preg_match ولی جواب نمیده
به این شکل هم نوشتم جواب نداد

$result=preg_match("/^[آابپتثجچحخدذرزژسشصضطظعغفقکگلمنوهیئ]+/im",$test,$capture);

ثبت پرسش جدید
mamalheydar
تخصص : متخصص php , توسعه وب
@m.r.heydarpanah 4 سال پیش آپدیت شد
1

این کدو استفاده کردم جواب داد نیاز به یونیکدو utf8 اینام نداره
فقط چیزی که کپچر میشه میره بصورت آرایه تو خونه اول پارامتر سوم قرار میگیره و اگر هم پارامتر سوم رو ندید فقط 0 و یک برمیگردونه

 preg_match('/^[آابپتثجچحخدذرزژسشصضطظعغفقکگلمنهیئؤ A-Za-z]+$/u', 'متن شما')

mamalheydar
تخصص : متخصص php , توسعه وب
@m.r.heydarpanah 4 سال پیش آپدیت شد
1

اینم خوبه این از قبلی ام بهتره
و با ترکیب این چیزا میتونید رشته های فارسی رو تک کلمه ای رو دربیارید
اگر هم چند کلمه ای و ترکیبی خواستین بگین براتون مینویسم ```

preg\_match("/\\b\[\\x{0600}-\\x{06FF}\]+/u", $text,$capture);  
var\_dump($capture);

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام