عدم پشتیبانی از زبان فارسی در php preg_replace

mosobo3724

New Member
سلام خدمت دوستان و اساتید.
کد زیر مطالب رو میگیره و عباراتی که ابتداش # داشته باشه رو به عنوان برچسب لینک میده و عباراتی هم که ابتداش @ داشته باشه لینک میکنه. ولی مشکلی که داره اینه که فقط عبارات لاتین رو تگ میکنه و از زبان فارسی پشتیبانی نمیکنه.

[PHPS] $parsedMessage = preg_replace(array('/(^|[^a-z0-9_])@([a-z0-9_]+)/i', '/(^|[^a-z0-9_])#(\w+)/u'), array('$1<a href="'.$this->url.'/index.php?a=profile&u=$2">@$2</a>', '$1<a href="'.$this->url.'/index.php?a=search&tag=$2">#$2</a>'), $parseUrl);[/PHPS]


ممنون میشم دوستان و اساتید کد رو تغییرش بدن تا درست بشه.
پیشاپیش سپاس گزارم
 

todco.ir

New Member
با سلام.
نیاز خود را مطرح کنید تا regular expression مورد نظر یا تابع مورد نظر را قرار دهیم.
 

جدیدترین ارسال ها

بالا