PDA

View Full Version : جستجو در رشته



mohitlog
پنج شنبه 06 خرداد 1389, 21:44 عصر
سلام

من یک رشته ی طولانی دارم و میخام از جایی که مثلا <a > شروع شده را
تا </a> را به من بر گردونه

کسی میدونه چجوری میشه این کارو کرد




<html>
<body>
<form>
<a href="x.com" > click me</a>
</form>
</form>
</html>




در مثال تو خطوطی که نوشتم میخام فقط قسمت صورتی رنگ برام برگردونده بشه

کسی راه حلی داره؟

pashaie
شنبه 08 خرداد 1389, 01:36 صبح
برای این کار می تونی خیلی راحت از عبارات منظم استفاده کنی یا همون Regexp
از اونجایی که الان که دارم این پست رو می نویسم ساعت 2 شبه و اصلا حسش نیست، فقط شما رو به سایت زیر ارجاع می دم:
http://www.regular-expressions.info/javascriptexample.html

alireza_s_84
شنبه 08 خرداد 1389, 11:30 صبح
سلام
من یک رشته ی طولانی دارم و میخام از جایی که مثلا <a > شروع شده را
تا </a> را به من بر گردونه
کسی میدونه چجوری میشه این کارو کرد

<html>
<body>
<form>
<a href="x.com" > click me</a>
</form>
</form>
</html>

در مثال تو خطوطی که نوشتم میخام فقط قسمت صورتی رنگ برام برگردونده بشه
کسی راه حلی داره؟
سلام دوست عزیز:
اولا شما مشخص نکردی که توی این رشته ممکنه چندتا عبارت <a></a> بکار فته باشه.
ولی در کل میتونی با استفاده از YourString.indexOf یک رشته رو توی جاوااسکریپت جستجو کنی.
اگر عبارت <a></a> در چندین جا اتفاق میفته با یک حلقه مدام باید به روش بالا همه رو استخراج کنی.
دستور زبان متد فوق:

YourString.indexOf(substr, [start])
YourString: رشته ای منبع جستجو.
substr: رشته ای که باید جستجو شود.
[start]: یک پارامتر اختیاری که میتونید وارد نکنید ولی اگر وارد کنید جستجو رو از محلی که مشخص کردید انجام میده و برای زمانی مناسبه که شما چندین بار عبارت مورد جستجو رو تکرار کردین و به جای جستجوی دوباره کل رشته از جاییکه آخرین جستجو پیدا شده جستجو رو انجام میده.
موفق باشید