راکت
حل شده

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

1 پاسخ

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

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

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

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

ثبت پرسش جدید

پاسخ‌ها

1
حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

بهترین پاسخ

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

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

اینم برای تست

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

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

شاید پاسخ شما همین‌جا باشد

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

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