Regex Tester regular expressionsን ከሙከራ ጽሑፍ ጋር በእውነተኛ ጊዜ ያመሳክራል። ተዛማጆች በተለዋዋጭ ቀለሞች ይደምቃሉ፣ capture groups እና named groups በእያንዳንዱ ማዛመድ ተለይተው ይታያሉ፣ እንዲሁም ሁሉም መደበኛ flags (g, i, m, s, u, y) ይደገፋሉ። የመተካት ሁነታ ምትክዎች ጽሑፉን እንዴት እንደሚቀይሩ ያሳያል።
Regular expressions ሁለንተናዊ የጽሁፍ-ንድፍ ቋንቋ ናቸው፣ ነገር ግን በትክክል ማግኘት ድግግሞሽን ይጠይቃል። Regex Tester ያንን ድግግሞሽ ወዲያውኑ ያደርገዋል። አንድ pattern ተይብ እና በምትይብበት ጊዜ matches በtest ጽሁፉ ውስጥ ሲብራሩ ተመልከት።
እያንዳንዱ match ካርድ የተመሳሰለውን substring፣ ኢንዴክሱን፣ እና እያንዳንዱን capture group ($1, $2, ...) እና named group በተናጠል ያሳያል — groups-ህ የጠበቅከውን መያዙን ወይም አለመያዙን መገመት ከእንግዲህ አያስፈልግም። ሁሉም ስድስት የJavaScript regex flags በኮምፓክት flag input (gi, gim) እና ይበልጥ ምቹ በሆነ checkbox ረድፍ ይደገፋሉ። Replace ሁነታ String.replace ን ከpattern-ህ እና ከመተኪያ string-ህ ጋር ያስኬዳል — $& (ሙሉ match)፣ $1..$9 (groups)፣ እና named backrefs ን ይደግፋል።
Matching-ው በJavaScript ተፈጥሯዊ regex ሞተር ላይ ስለሚሰራ፣ ውጤቶች ኮድህ በproduction ውስጥ በትክክል የሚያደርገውን ያንጸባርቃሉ — lookbehind support እና Unicode property escapes እንዴት እንደሚስተናገዱ ካሉ ከPCRE ወይም ከPython-ው re module ከሚለይ JS-ተኮር ባህሪ ጋር ጭምር። አንድ pattern catastrophic backtracking አደጋ ካለበት — በተወሰኑ inputs ላይ exponential የmatching ጊዜ ሊያስከትሉ የሚችሉ የተጠላለፉ quantifiers — ታብ ከመቀዝቀዝ ይልቅ ረጅም ጊዜ የሚወስዱ matches ይሰየማሉ፣ ስለዚህ አደገኛ pattern በእውነተኛ ትራፊክ ስር በproduction ውስጥ ከማግኘት ይልቅ በሙከራ ወቅት መያዝ ትችላለህ። ሁሉም ነገር locally ስለሚሰራ ግብዓትህ ከመሳሪያህ በጭራሽ አይወጣም።
በሚተይቡበት ጊዜ ተዛማጆች በተለዋዋጭ ወይንጠጅ እና አረንጓዴ ቀለሞች ይደምቃሉ — ስክሪፕቱን ሳያስኬዱ regexው በትክክል ምን እንደሚይዝ ይመልከቱ።
እያንዳንዱ ማዛመድ በምንጩ ውስጥ ያለውን መረጃ ጠቋሚ፣ የተዛመደውን ንዑስ-ሕብረቁምፊ፣ እና እያንዳንዱን capture group ($1, $2, ...) እና named group ከዋጋው ጋር ያሳያል።
g (global)፣ i (ignore case)፣ m (multiline)፣ s (dotAll)፣ u (unicode)፣ y (sticky)ን ይደግፋል። በአጭር ግቤት ወይም በቼክቦክስ ረድፍ ይቀያይሩ።
ከ$&, $1..$9, ወይም $<name> backrefs ጋር የምትክ ሕብረቁምፊ ያስገቡ። ሙከራ ጽሑፉን ወዲያውኑ ለመቀየር Replaceን ይጫኑ።
ውጤቱ በእያንዳንዱ የቁልፍ ጠቅታ በቀጥታ ይዘምናል። Run የሚባል አዝራር የለም — ተዛማጆች ትክክል እስኪመስሉ ስርዓተ-ጥለትዎን ያስተካክሉ።
ልክ ያልሆነ regex ሲንታክስ ከJavaScript ሞተር ትክክለኛ የስህተት መልእክት ጋር ይነገራል፣ ስለዚህ ሲንታክስን በፍጥነት ማስተካከል ይችላሉ።
ለኢሜይሎች፣ ስልክ ቁጥሮች፣ ወይም ZIP codes regex ይገንቡ፣ ከዚያም ወደ ምርት ኮድ ከመላክ በፊት በጠርዝ ጉዳዮች ላይ ይፈትሹ።
እያንዳንዱ የሚጠበቅ ቅርጸት እስኪዛመድ ድረስ regexን በመድገም ከlog መስመሮች የተዋቀሩ መስኮችን (timestamps, IDs, IPs) ያውጡ።
በመቶዎች የሚቆጠሩ ፋይሎች ላይ ከማስኬድዎ በፊት የፍለጋ/መተኪያ regex በእውነተኛ ኮድ ወይም ጽሑፍ ላይ ደህንነቱ በተጠበቀ ሁኔታ እንደሚሰራ ያረጋግጡ።
እንደ lookahead, lookbehind, non-capturing groups, ወይም Unicode property escapes ያሉ ባህሪያትን በደህንነቱ በተጠበቀ፣ በምስላዊ sandbox ውስጥ ይሞክሩ።
ከኮድዎ regexን፣ መዛመድ የነበረበትን ግቤት ይለጥፉ፣ እና regexው በትክክል የት እንደሚያልፍ ይመልከቱ — ከመገመት ተላቀቁ።
በDevSuite Pro dock ውስጥ ያለውን Regex አዶ ይጫኑ። ስርዓተ-ጥለት፣ flags፣ የሙከራ ጽሑፍ፣ እና የመተኪያ መስኮች ያለው ፓነል ይከፈታል።
regexዎን በስላሾቹ መካከል ይተይቡ። Flags በቀጥታ ሊተየቡ (gi) ወይም ከታች ባሉት ቼክቦክሶች ሊቀያየሩ ይችላሉ።
ለመፈለግ የሚፈልጉትን ጽሑፍ በTest Text አካባቢ ይለጥፉ። ተዛማጆች ወዲያውኑ ይደምቃሉ።
ከታች ያለው Match Details ዝርዝር የእያንዳንዱን ማዛመድ መረጃ ጠቋሚ እና የተያዙ ቡድኖችን ያሳያል። ቡድኖችዎ የጠበቁትን መያዛቸውን ያረጋግጡ።
ከ$1, $&, ወይም $<name> backrefs ጋር የመተኪያ ሕብረቁምፊ ያስገቡ። ጽሑፉን በቦታው ለመቀየር Replaceን ይጫኑ።
DevSuite Pro ን በነፃ ይጫኑ እና 64+ የገንቢ መሳሪያዎችን ለአሳሽዎ ይክፈቱ።