PDA

View Full Version : نحوه جدا کردن یک رشته که اولین واخرین حرفش را داشته باشیم



ahmad1358
دوشنبه 10 دی 1386, 15:59 عصر
با سلام من میخواستم ببینم تابعی وجود داره که بشه از داخل یک رشته یا یک آرایه چند کلمه رو بیرون اورد که از یه حرفی شروع و به یه حرفه مشخص دیگه ختم بشه مثلا من میخوام از رشته زیر تمام کلمات یا جملاتی که با حرف A‌شروع و به حرف @ ختم میشن رو بیرون بکشم.

eeeeeeeeeeAklcvbjlkvcbjcvbkjcvklvkclj@fdgfdgfdgfdg fdgdf
من میخوام این کلمات رو بیرون بکشم:klcvbjlkvcbjcvbkjcvklvkclj

oxygenws
دوشنبه 10 دی 1386, 17:11 عصر
با مثالی که خودت زدی، اگر رشته این باشه چی میشه؟؟
aaaAbbbAccc@dddAeee@fffAggg

ahmad1358
سه شنبه 11 دی 1386, 15:29 عصر
ببخشید که من منظورمو بد رسوندم من میخوام رشته هایی که آدرس یه وب سایت هستن رو از یه رشته دیگه بیرون بکشم شاید تو یه رشته یا آرایه 10 تا آدرس وجو داشته باشه که با حرف www شروع بشه و به حرف / ختم بشه
مثلا
skdjskldjkjdsdkjwww.jkckc.com/dksdjskkkwww.hhh.ir/dffdf

anubis_ir
سه شنبه 11 دی 1386, 15:54 عصر
از regular expressions باید استفاده کنید. به این صورت می‌تونید الگوها را از یک رشته استخراج کنید. این راه حل استاندارد سوال شما است.
برای مثال در لینک زیر به قسمت URL توجه کنید: (در ابتدای مقاله هم روش iterate over all matches را هم توضیح داده)
http://www.roscripts.com/PHP_regular_expressions_examples-136.html