← ወደ ባህሪያት ይመለሱ
Free

Regex ሙከራ መሳሪያ

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 ስለሚሰራ ግብዓትህ ከመሳሪያህ በጭራሽ አይወጣም።

የቀጥታ ቅድመ እይታ
example.com
Regex መሞከሪያ 3 matches found
Pattern
/ \b\w+@\w+\.\w+\b / gi
g global i ignore case m multiline s dotAll
Test Text · Matches highlighted
Send emails to [email protected] or [email protected] for support.
Also contact [email protected] for billing questions.
Match Details
ቁልፍ ባህሪያት

የቀጥታ ማዛመድ ማድመቅ

በሚተይቡበት ጊዜ ተዛማጆች በተለዋዋጭ ወይንጠጅ እና አረንጓዴ ቀለሞች ይደምቃሉ — ስክሪፕቱን ሳያስኬዱ regexው በትክክል ምን እንደሚይዝ ይመልከቱ።

ዝርዝር የማዛመድ መረጃ

እያንዳንዱ ማዛመድ በምንጩ ውስጥ ያለውን መረጃ ጠቋሚ፣ የተዛመደውን ንዑስ-ሕብረቁምፊ፣ እና እያንዳንዱን capture group ($1, $2, ...) እና named group ከዋጋው ጋር ያሳያል።

ሁሉም የJavaScript Flags

g (global)፣ i (ignore case)፣ m (multiline)፣ s (dotAll)፣ u (unicode)፣ y (sticky)ን ይደግፋል። በአጭር ግቤት ወይም በቼክቦክስ ረድፍ ይቀያይሩ።

የመተካት ቅድመ-እይታ

ከ$&, $1..$9, ወይም $<name> backrefs ጋር የምትክ ሕብረቁምፊ ያስገቡ። ሙከራ ጽሑፉን ወዲያውኑ ለመቀየር Replaceን ይጫኑ።

ፈጣን ድግግሞሽ

ውጤቱ በእያንዳንዱ የቁልፍ ጠቅታ በቀጥታ ይዘምናል። Run የሚባል አዝራር የለም — ተዛማጆች ትክክል እስኪመስሉ ስርዓተ-ጥለትዎን ያስተካክሉ።

የስህተት ማሳያ

ልክ ያልሆነ regex ሲንታክስ ከJavaScript ሞተር ትክክለኛ የስህተት መልእክት ጋር ይነገራል፣ ስለዚህ ሲንታክስን በፍጥነት ማስተካከል ይችላሉ።

የተለመዱ የአጠቃቀም ሁኔታዎች

የተጠቃሚ ግቤት ማረጋገጥ

ለኢሜይሎች፣ ስልክ ቁጥሮች፣ ወይም ZIP codes regex ይገንቡ፣ ከዚያም ወደ ምርት ኮድ ከመላክ በፊት በጠርዝ ጉዳዮች ላይ ይፈትሹ።

የLog እና ጽሑፍ ትንተና

እያንዳንዱ የሚጠበቅ ቅርጸት እስኪዛመድ ድረስ regexን በመድገም ከlog መስመሮች የተዋቀሩ መስኮችን (timestamps, IDs, IPs) ያውጡ።

የፍለጋ-እና-መተኪያ ማሻሻያዎች

በመቶዎች የሚቆጠሩ ፋይሎች ላይ ከማስኬድዎ በፊት የፍለጋ/መተኪያ regex በእውነተኛ ኮድ ወይም ጽሑፍ ላይ ደህንነቱ በተጠበቀ ሁኔታ እንደሚሰራ ያረጋግጡ።

Regex መማር

እንደ lookahead, lookbehind, non-capturing groups, ወይም Unicode property escapes ያሉ ባህሪያትን በደህንነቱ በተጠበቀ፣ በምስላዊ sandbox ውስጥ ይሞክሩ።

የማይሰራ Regexን ማረም

ከኮድዎ regexን፣ መዛመድ የነበረበትን ግቤት ይለጥፉ፣ እና regexው በትክክል የት እንደሚያልፍ ይመልከቱ — ከመገመት ተላቀቁ።

እንዴት እንደሚጠቀሙ
1

Regex Testerን ይክፈቱ

በDevSuite Pro dock ውስጥ ያለውን Regex አዶ ይጫኑ። ስርዓተ-ጥለት፣ flags፣ የሙከራ ጽሑፍ፣ እና የመተኪያ መስኮች ያለው ፓነል ይከፈታል።

2

ስርዓተ-ጥለት ያስገቡ

regexዎን በስላሾቹ መካከል ይተይቡ። Flags በቀጥታ ሊተየቡ (gi) ወይም ከታች ባሉት ቼክቦክሶች ሊቀያየሩ ይችላሉ።

3

የሙከራ ጽሑፍ ይለጥፉ

ለመፈለግ የሚፈልጉትን ጽሑፍ በTest Text አካባቢ ይለጥፉ። ተዛማጆች ወዲያውኑ ይደምቃሉ።

4

Capture Groupsን ይገምግሙ

ከታች ያለው Match Details ዝርዝር የእያንዳንዱን ማዛመድ መረጃ ጠቋሚ እና የተያዙ ቡድኖችን ያሳያል። ቡድኖችዎ የጠበቁትን መያዛቸውን ያረጋግጡ።

5

Replaceን ይሞክሩ (አማራጭ)

ከ$1, $&, ወይም $<name> backrefs ጋር የመተኪያ ሕብረቁምፊ ያስገቡ። ጽሑፉን በቦታው ለመቀየር Replaceን ይጫኑ።

ለመሞከር ዝግጁ ነዎት?

DevSuite Pro ን በነፃ ይጫኑ እና 64+ የገንቢ መሳሪያዎችን ለአሳሽዎ ይክፈቱ።

ወደ Chrome ያክሉ ወደ Edge ያክሉ ወደ FireFox ያክሉ