LibraTool logoLibraTool

تاقیکەری Regexی بەخۆڕایی

دەستەواژەی ڕێگولار بە کاتی ڕاستەقینەدا لەسەر دەق تاقی بکەرەوە. یەکگرتنی دیاریکراو، گروپ، و وردەکاری یەکگرتن ببینە.

بەبێ ئینتەرنێت کاردەکات دوای بارکردن
//g
ئاڵاکان:

g گشتی - هەموو یەکسانەکان بدۆزەوە · i جیاوازی نەکردنی گچکە/گەورە پیت · m فرەدێڕ - ^ و $ سنووری دێڕ دەگرنەبەر · s Dotall - نوقتە نیوسانگا دەگرێتەبەر · u یونیکۆد - یەکسانکردنی تەواوی کۆدخاڵ · y سەتیکی (Sticky) - هەر یەکسانێک دەبێت لەو شوێنەوە دەستپێبکات کە دواتری کۆتایی هاتووە

نموونەکان:

لێکچوونەکان

The quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs.پاتەرنێک لە سەرەوە بنووسە بۆ بینینی لێکچوونە جیاکراوەکان لێرە.

چۆن کار دەکات

ئەم ئامرازە تەواو لە وێبگەڕەکەتدا کاردەکات بە بەکارهێنانی ئەنجینی سەرەکی RegExpی جاڤاسکریپت — هەمان ئەنجینی کە هەموو سکریپتی هەموو ماڵپەڕێکی سەردانتی دەبات. هیچ شێواز، دەقی تاقیکردنەوە، یان ئەنجامی هاوتا هەرگیز بۆ سێرڤەرێک نانێردرێت.

  1. 1
    شێواز کۆدکراوە بۆ RegExp
    هەروەک دەینووسیت، ئامرازەکە new RegExp(pattern, flags) بانگدەکات بە بەکارهێنانی کلیلی هەڵگیراوت (g، i، m، s، u، y). ئەگەر شێوازەکە هەڵەیەکی دەقنووسینی هەبێت، پەیامی هەڵەی گیراو دەستبەجێ لەناوخۆیدا نیشان دەدرێت — پێویست بە دوگمەی ناردن ناکات.
  2. 2
    حەلقەی exec() هاوتاکان کۆدەکاتەوە
    ئەنجینەکە re.exec(text) لەناو حەلقەیەکدا ڕادەبات، ئیندێکسی پیتی هەر هاوتایەک، درێژی، نرخی تەواو، گروپی گرتنی ژمارەکراو، و هەر گروپی ناودارێک تۆمار دەکات. سنوورێکی سەلامەتی 10,000 هاوتا ڕێگری دەکات لە شێوازی ڕایکراو، و پارێزەرێکی هاوتای درێژی-سفر lastIndex پێشدەبات بۆ ڕێگرتن لە حەلقەی بێکۆتایی.
  3. 3
    دەق دابەش دەکرێت بۆ سپانی تیشکخراو
    فەنکشنی buildSegments شوێنی هاوتاکان دەگەڕێت و دەقی سەرچاوە دەپارچێنێت بۆ پارچەی نا-هاوتا و هاوتای بازدانی. سپانی هاوتاکراو لەناو توخمی <mark>دا دەپێچرێتەوە بە ڕەنگی خولاوی شێوازکراو بۆیە هاوتای لێکنزیک یان بەیەکەوە بەدیارییان دەمێننەوە.
  4. 4
    دۆخی جێگۆڕکێ لە ڕێگای String.replaceەوە
    گۆڕین بۆ دۆخی جێگۆڕکێ testText.replace(new RegExp(pattern, flags), replacement) ڕاستەوخۆ بانگدەکات، مانای ئەوەیە دواوپاشوازی وەک $1 و $<name> بەدروستی هەروەک لە کۆدی جاڤاسکریپتدا کاردەکەن. دەقی ئەنجام زیندوو نیشان دەدرێت و دەتوانرێت بۆ کلیپبۆرد کۆپی بکرێت.

ئامرازە پەیوەندیدارەکان

پرسیارە باوەکان