PDA

View Full Version : RegEx برای بدست آوردن متن بین دو کاراکتر



2undercover
چهارشنبه 29 خرداد 1392, 17:05 عصر
سلام.

فرض کنید شما یک رشته به این شکل دارید:


[page_name]
[page_detail]


خوب حالا من می خوام به جای [page_name] یک متن رو قرار بدم با preg_replace البته با فرض اینکه ندونیم بین اون دو تا کروشه چی هست یعنی ممکنه page_name نباشه و چیز دیگه باشه اگر کدمون رواین شکلی بنویسیم اشتباه میشه البته اگر دو تا متن داخل کروشه به این شکل توی متن باشه (خودتون امتحان کنید متوجه می شید!):


preg_replace("/\[(.+)\]/", $str, $replace);