LibraTool logoLibraTool

دۆزینەوە و گۆڕینی دەقی بەخۆڕایی

دەق بگەڕێ و بیگۆڕە بە یەکگرتنی سادە یان regex، ژماردنی یەکگرتنی زیندوو، و پێشبینینی دیاریکراو. گرنگیدان بە پیت، وشەی تەواو، و backreferenceی گروپی regex پشتگیری دەکات.

بەبێ ئینتەرنێت کاردەکات دوای بارکردن
پاکژکردنەوەی خێرا
دەستەواژەی گەڕان بنووسە بۆ دەستپێکردن

💡 لە دۆخی regex، گرووپی گرتن لە گەڕان بەکاربهێنە وەک (\d{4})-(\d{2}) و ئاماژەیان پێبدە لە جێگۆڕکێدا بە $1، $2 — زۆر باشە بۆ ڕێکخستنەوەی ڕێکەوت، ناو، یان ناسنامە بە کۆمەڵ.

چۆن کار دەکات

دۆزینەوە و گۆڕین تەواو لە وێبگەڕەکەتدا کاردەکات بە بەکارهێنانی ئەنجینی RegExpی سەرەکی جاڤاسکریپت — بەبێ کتێبخانە، سێرڤەر، بارکردن. دەق بەشێوەیەکی ناوخۆیی پرۆسێس دەکرێت هەر کاتێک دەینووسیت، بە بەکارهێنانی String.prototype.matchAll بۆ ژماردن و String.prototype.replace بۆ جێگۆڕکێ.

  1. 1
    شێواز کۆدکراوە بۆ RegExp
    هەروەک دەینووسیت، دەستەواژەی دۆزینەوە کۆددەکرێت بۆ RegExpیەکی جاڤاسکریپت لەگەڵ دواخستنێکی 150 میلی چرکە بۆیە شێوازی نائاسایی تابەکە نەگرێت لەسەر هەر کلیکێک. لە دۆخی دەقی سادەدا هەر مێتاپیتێکی ڕێجێکس سەرەتا سکێیپ دەکرێت، بۆیە خاڵ و کەوانەی ڕاستەقینە وەک ڕاستەقینە مامەڵەیان لەگەڵ دەکرێت. چالاککردنی دۆخی ڕێجێکس شێوازەکەت ڕاستەوخۆ تێدەپەڕێنێت. دۆخی وشەی-تەواو شێوازەکە دەپێچێتەوە بە ئانکەری سنووری-وشەی \b(?:...)\b، و دۆخی لەبەرچاونەگرتنی جۆر کلیلی i زیاد دەکات.
  2. 2
    تێپەڕی تاکی matchAll ژماردن و تیشکخستن دەکات
    یەک بانگی matchAll بەسەر دەقی دواخراودا هەموو ئۆبجێکتی هاوتا دروستدەکات. ژمارەی هاوتا ڕاستەوخۆ لە درێژی ئەو ڕیزەوە دەخوێندرێتەوە. بۆ دەقی لەژێر 200,000 پیت، پێشبینینێکی تیشکخراو دروستدەکرێت بە گەڕان بەسەر شوێنی هاوتاکاندا و پێچانەوەی هەر هێرشێک لەناو تاگی <mark>دا — سەلامەتکردنی HTML جێبەجێدەکرێت لەسەر پارچەی دەقی خاو پێش تێخستن، نەک دواتر، بۆیە هاوتاکانی خاوەن &، <، یان > بەدروستی مامەڵەیان لەگەڵ دەکرێت.
  3. 3
    جێگۆڕکێ بە دەقی ڕاستەقینە یان دواوپاشوازی-گروپی-گرتن
    دەرچوونەکە بە String.prototype.replace دروستدەکرێت لەگەڵ کلیلی گشتی، جێگۆڕکێی هەموو هاوتایەک بەیەکجار. لە دۆخی دەقی سادەدا، هەر $ لە ڕیزبەندی جێگۆڕکێدا دووقات دەکرێت بۆ $$ بۆیە پیتی وەک $& و $1 بەشێوەیەکی وشە بە وشە تێدەخرێن نەک وەک دواوپاشوازی شیبکرێنەوە. لە دۆخی ڕێجێکسدا، $1، $2، هتد وەک جێگۆڕکێی گروپی-گرتنی جاڤاسکریپتی ستاندارد کاردەکەن.
  4. 4
    کۆپی یان داگرتنی ئەنجام
    دەقی دووبارە-نووسراو لەناو textareaیەکی تەنها-خوێندنەوەدا دەردەکەوێت هەروەک دەینووسیت. کۆپیکردن APIی navigator.clipboard.writeTextی وێبگەڕ بەکاردێنێت. داگرتن Blobیەکی جۆری text/plain بەیەکجار دروستدەکات و پاشەکەوتکردنێکی ناوخۆیی دەگیرسێنێت — هیچ شتێک لە هیچ خاڵێکدا لە ئامێرەکەت دەرناچێت.

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

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