កម្មវិធីសាកល្បង Regex

ត្រូវការសាក regex យ៉ាងលឿនមែនទេ? Paste ហើយផ្ទៀងផ្ទាត់ភ្លាមៗ។

មើល highlighted matches, capture groups និង replacement output នៅលើអេក្រង់តែមួយ។

Input របស់អ្នកដំណើរការក្នុង browser ហើយមិនត្រូវបានផ្ញើទៅ server ទេ។

របៀបប្រើ

  1. បញ្ចូល pattern ហើយជ្រើស flags ដែលត្រូវការ (g/i/m)។
  2. Paste source text។ បើ auto-run បើក លទ្ធផលនឹង update ភ្លាមៗ។
  3. ប្រើ match list ដើម្បីពិនិត្យទីតាំង និងលោតទៅកាន់ match នីមួយៗ។
  4. ប្រើ Groups និង Replacement tabs ដើម្បីផ្ទៀងផ្ទាត់ captures និង replacement output។

គំរូ

ស្រង់អ៊ីមែល

បញ្ចូល: អត្ថបទដែលមានអាសយដ្ឋានអ៊ីមែល

លទ្ធផល: លទ្ធផលដែលបានបន្លិច និងទីតាំងចាប់ផ្តើម/បញ្ចប់

ជំនួស key=value

បញ្ចូល: អត្ថបទ key=value ច្រើនបន្ទាត់

លទ្ធផល: លទ្ធផលជំនួសដោយប្រើ $1 និង $2

តម្រងបន្ទាត់ log

បញ្ចូល: អត្ថបទ log ដែលមាន INFO / WARN / ERROR

លទ្ធផល: ការផ្គូផ្គងតាមបន្ទាត់ដោយប្រើទង់ m

តារាងសង្ខេបការជំនួស

  • $1, $2 ...៖ យោងទៅកាន់ក្រុមចាប់យក
  • $&៖ ការផ្គូផ្គងទាំងមូល
  • $`៖ មុនការផ្គូផ្គង / $'៖ បន្ទាប់ពីការផ្គូផ្គង

ចំណាំ

  • ឧបករណ៍នេះវាយតម្លៃ pattern ដោយប្រើ regular expressions របស់ JavaScript (ECMAScript)។
  • មុខងារ PCRE ខ្លះ (ដូចជា atomic groups) មិនមានទេ។
  • សូម្បីតែមុខងារ JavaScript ក៏អាចខុសគ្នាតាម runtime environment ដែរ។
  • លទ្ធផលមិនអាចធានាថាដូច PCRE នោះទេ។

សំណួរញឹកញាប់

តើ g/i/m flags ជាអ្វី?

ប្រើ checkboxes ដើម្បីបើក/បិទវា។ (g=global, i=ignore case, m=multiline)

តើអាចសាក replacement បានទេ?

បាន។ បញ្ចូល replacement string ហើយពិនិត្យ Replacement tab។ Group references ដូចជា $1 ក៏គាំទ្រផងដែរ។

វាខុសពី PCRE ដូចម្តេច?

ឧបករណ៍នេះប្រើ JavaScript regular expressions ដូច្នេះ pattern ដូចគ្នាអាចឱ្យលទ្ធផលខុសពី PCRE។