علیرضا حمید
4 سال پیش توسط علیرضا حمید مطرح شد
1 پاسخ

عبارت regex برای فیلتر کردن تگ های a با href های مورد نظر

سلام وقتتون بخیر
دوستان یک عبارت با قاعده دارم ‍:

<a[\s]+([^>]+)>((?:.(?!\<\/a\>)).)<\/a>

که تمامی تگ a رو به همراه تکست شون از استرینگ مورد نظر میگیره .
من میخوام تگ هایی رو بگیره برای من که href اونها مثلا توش اسم یک دامنه خاصی باشه.
برای مثال : تگ های a که href اونها با https://example.com شروع شده باشه .

اگر میشه با regex که من همون اول گفتم پیاده بشه .
ممنونم


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 4 سال پیش مطرح شد
2

سلام احتمالا regex زیر جواب میده

<a\s*href="(?=[^"]*roocket.ir)([^"]*)">([^<]*)<\/a>

اینم برای تست

<p>Lorem ipsum dolar site amet <a href="https://roocket.ir">a link</a>. Ut enim ad minim veniam, quis nostrud <a href="http://bar.com">another Link</a>.

من که تست کردم کار کرد


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام