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.ተዛማጆች ተለይተው እዚህ እንዲታዩ ከላይ ንድፍ ያስገቡ።

እንዴት እንደሚሠራ

ይህ መሣሪያ ሙሉ በሙሉ በአሳሽዎ ውስጥ የJavaScript አብሮገነብ RegExp ሞተርን በመጠቀም ይሠራል — በሚጎበኟቸው ድረ-ገጾች ሁሉ ላይ ያለውን እያንዳንዱን script የሚያንቀሳቅሰው ተመሳሳይ ሞተር። ምንም ንድፍ፣ የሙከራ ጽሑፍ ወይም የተዛማጅ ውጤት ወደ አገልጋይ በጭራሽ አይላክም።

  1. 1
    ንድፉ ወደ RegExp ይቀየራል
    ሲተይቡ መሣሪያው ያበሯቸውን ባንዲራዎች (g፣ i፣ m፣ s፣ u፣ y) በመጠቀም new RegExp(pattern, flags)ን ይጠራል። ንድፉ በአገባብ ልክ ካልሆነ፣ የተያዘው የስህተት መልዕክት ወዲያውኑ በመስመር ውስጥ ይታያል — የማስገቢያ አዝራር አያስፈልግም።
  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> ያሉ ማጣቀሻዎች በJavaScript ኮድ ውስጥ እንደሚሠሩት በትክክል ይሠራሉ። የውጤቱ ጽሑፍ በቀጥታ ይታያል እና ወደ ቅንጥብ ሰሌዳ ሊቀዳ ይችላል።

ተዛማጅ መሳሪያዎች

ተደጋጋሚ ጥያቄዎች