Կանոնավոր արտահայտությունների փորձարկիչ (համընկնումներ, խմբեր և փոխարինման նախադիտում)

Պետք է արագ ստուգե՞ս կանոնավոր արտահայտություն։ Տեղադրիր և անմիջապես ստուգիր այս փորձարկիչով։

Մեկ էկրանին տես ընդգծված համընկնումները, բռնող խմբերը և փոխարինման արդյունքը։

Քո մուտքը մշակվում է տեղային՝ բրաուզերում և չի ուղարկվում սերվերի։

Ինչպես օգտագործել

  1. Մուտքագրիր արտահայտության ձևը և ընտրիր անհրաժեշտ նշիչները (g/i/m)։
  2. Տեղադրիր աղբյուր տեքստը։ Եթե ավտոմատ գործարկումը միացված է, արդյունքները կթարմացվեն անմիջապես։
  3. Օգտագործիր համընկնումների ցանկը՝ դիրքերը ստուգելու և յուրաքանչյուր համընկմանը անցնելու համար։
  4. Օգտագործիր Խմբեր և Փոխարինում ներդիրները՝ բռնող խմբերն ու փոխարինման արդյունքը ստուգելու համար։

Օրինակներ

Էլ. փոստերի հայտնաբերում

Մուտք: Էլ. փոստի հասցեներով տեքստ

Արդյունք: Նշված համընկնումներ և սկզբի/վերջի դիրքեր

Բանալին=արժեք ձևաչափի փոխարինում

Մուտք: Բազմատող բանալի=արժեք տեքստ

Արդյունք: Փոխարինման արդյունք՝ $1 և $2 օգտագործելով

Գրանցամատյանի տողերի զտիչ

Մուտք: Գրանցամատյանի տեքստ՝ INFO / WARN / ERROR տողերով

Արդյունք: Տողային համընկնում՝ m նշիչով

Փոխարինման արագ հուշագիր

  • $1, $2 ... : բռնող խմբերի հղումներ
  • $& : ամբողջ համընկնումը
  • $` : համընկնումից առաջ / $' : համընկնումից հետո

Նշում

  • Այս գործիքը արտահայտության ձևերը գնահատում է JavaScript (ECMAScript) կանոնավոր արտահայտություններով։
  • Որոշ PCRE հնարավորություններ (օրինակ՝ ատոմային խմբերը) հասանելի չեն։
  • Նույնիսկ JavaScript հնարավորությունները կարող են տարբեր լինել գործարկման միջավայրից կախված։
  • Արդյունքները պարտադիր չէ, որ ամբողջությամբ նույնը լինեն PCRE-ի հետ։

Հաճախ տրվող հարցեր

Ի՞նչ են g/i/m նշիչները։

Դրանք կարող ես միացնել նշման վանդակներով։ (g=գլոբալ, i=գործածում է առանց մեծ/փոքրատառերի տարբերության, m=բազմատող)

Կարո՞ղ եմ փոխարինումն էլ ստուգել։

Այո։ Մուտքագրիր փոխարինման տողը և ստուգիր Փոխարինում ներդիրը։ Աջակցվում են $1-ի նման խմբերի հղումները։

Սա ինչո՞վ է տարբերվում PCRE-ից։

Այս գործիքը օգտագործում է JavaScript կանոնավոր արտահայտություններ։ Specification-ի տարբերությունների պատճառով նույն արտահայտությունը կարող է այլ արդյունք տալ, քան PCRE-ում։