نوشته شده توسط
mohitlog
سلام
من یک رشته ی طولانی دارم و میخام از جایی که مثلا <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]: یک پارامتر اختیاری که میتونید وارد نکنید ولی اگر وارد کنید جستجو رو از محلی که مشخص کردید انجام میده و برای زمانی مناسبه که شما چندین بار عبارت مورد جستجو رو تکرار کردین و به جای جستجوی دوباره کل رشته از جاییکه آخرین جستجو پیدا شده جستجو رو انجام میده.
موفق باشید