تست Regex آنلاین
ریجکس بنویس، روی متن تست کن و زنده ببین چی رو میگیره.
/
/
g
دربارهٔ این ابزار
ریجکس یه جوریه که همیشه فکر میکنی درست نوشتی، ولی یه ستاره اضافه یا یه بکاسلش جامونده کافیه که بیسروصدا چیز اشتباهی بگیره و تو متوجه نشی. اینجا همون لحظه که تایپ میکنی، الگوت روی متن نمونه اجرا میشه و میبینی دقیقاً چی رو گرفته و چی رو نگرفته.
چیکار میکنه
- هر چیزی که ریجکست میگیره، مستقیم تو متن هایلایت میشه.
- گروههای داخل پرانتز رو جدا نشونت میده، پس میفهمی هر گروه چی گرفته.
- قبل از اینکه واقعاً چیزی رو عوض کنی، نتیجه find & replace رو پیشنمایش میبینی.
- یه سری الگوی آماده و تستشده داره: ایمیل، لینک، IP، کد رنگ هگز، تاریخ و تگ HTML.
چطوری کار کن باهاش
- ریجکست رو تو فیلد بالا بنویس یا پیست کن و فلگهای لازم رو بزن.
- متن نمونهات رو تو کادر پایین بذار. هر دو فیلد رو که دست بزنی، نتیجه همون لحظه آپدیت میشه.
- پایینتر، لیست کامل چیزایی که گرفته رو ببین، با تفکیک گروهها.
- اگه دنبال جایگزینی هستی، متن جایگزین رو وارد کن. برای اشاره به گروهها از
$1و$2استفاده کن.
فلگها چیکار میکنن؟
g— همه موارد رو پیدا میکنه، نه فقط اولی.i— حروف بزرگ و کوچیک براش فرقی نمیکنه.m—^و$رو به اول و آخر هر خط میچسبونه، نه کل متن.s— نقطه رو وادار میکنه خط جدید رو هم بگیره.u— برای کار با یونیکد و ایموجی. برای متن فارسی معمولاً لازمت میشه.y— فقط از موقعیت دقیق فعلی شروع به مچ کردن میکنه.
یه نکته: تو بخش هایلایت، فلگ g همیشه اعمال میشه — حتی اگه خودت نزده باشی — تا همه نتایج رو یکجا ببینی.
این ریجکس با پایتون و PHP هم کار میکنه؟
موتور اینجا همون RegExp خود جاوااسکریپته، یعنی دقیقاً همونی که .match() و .replace() تو مرورگر و Node استفاده میکنن. سینتکسش خیلی شبیه PCRE ـه (همونی که تو PHP و ماژول re پایتون هست) ولی صددرصد یکی نیست. پس اگه از قابلیتهای خاص مثل lookbehind استفاده میکنی، تو محیط مقصد خودت هم یه
