Regex ტესტერი (დამთხვევები, ჯგუფები და ჩანაცვლების გადახედვა)

გჭირდებათ regex-ის სწრაფი შემოწმება? ჩასვით და მყისიერად გადაამოწმეთ.

ერთ ეკრანზე ნახეთ გამოკვეთილი დამთხვევები, დამჭერი ჯგუფები და ჩანაცვლების შედეგი.

შეყვანილი ტექსტი მხოლოდ ბრაუზერში მუშავდება და სერვერზე არ იგზავნება.

როგორ გამოვიყენოთ

  1. შეიყვანეთ pattern და აირჩიეთ საჭირო ფლაგები (g/i/m).
  2. ჩასვით საწყისი ტექსტი. თუ auto-run ჩართულია, შედეგები მყისიერად განახლდება.
  3. გამოიყენეთ დამთხვევების სია პოზიციების სანახავად და თითოეულ დამთხვევაზე გადასასვლელად.
  4. გამოიყენეთ Groups და Replacement ტაბები დამჭერი ჯგუფებისა და ჩანაცვლების შედეგის შესამოწმებლად.

მაგალითები

ელფოსტის ამოღება

შეყვანა: ტექსტი, რომელიც ელფოსტის მისამართებს შეიცავს

გამოტანა: გამოკვეთილი დამთხვევები და საწყისი/საბოლოო პოზიციები

key=value ჩანაცვლება

შეყვანა: მრავალხაზიანი key=value ტექსტი

გამოტანა: $1 და $2-ის გამოყენებით მიღებული ჩანაცვლების შედეგი

ლოგის ხაზების ფილტრი

შეყვანა: ლოგის ტექსტი INFO / WARN / ERROR ჩანაწერებით

გამოტანა: ხაზობრივად დამთხვევა m ფლაგით

ჩანაცვლების მოკლე ცხრილი

  • $1, $2 ... : დამჭერი ჯგუფების ბმულები
  • $& : სრული დამთხვევა
  • $` : დამთხვევამდე / $' : დამთხვევის შემდეგ

შენიშვნა

  • ეს ინსტრუმენტი pattern-ებს JavaScript (ECMAScript) რეგულარული გამოსახულებებით ამუშავებს.
  • ზოგიერთი PCRE ფუნქცია (მაგალითად atomic group-ები) ხელმისაწვდომი არ არის.
  • თვითონ JavaScript-ის ფუნქციებიც შეიძლება გარემოს მიხედვით განსხვავდებოდეს.
  • შედეგები PCRE-სთან სრულ იდენტობას არ იძლევა.

ხშირად დასმული კითხვები

რას ნიშნავს g/i/m ფლაგები?

მათი ჩართვა-გამორთვა checkbox-ებით შეგიძლიათ. (g=global, i=ignore case, m=multiline)

შეძლებს თუ არა ჩანაცვლების ტესტირებასაც?

კი. შეიყვანეთ replacement სტრიქონი და შეამოწმეთ Replacement ტაბი. მხარდაჭერილია $1 ტიპის ჯგუფური ბმულებიც.

რით განსხვავდება PCRE-სგან?

ეს ინსტრუმენტი JavaScript regex-ს იყენებს. სპეციფიკაციის განსხვავებების გამო ერთი და იგივე pattern-მა შეიძლება PCRE-სგან განსხვავებული შედეგი აჩვენოს.

მსგავსი ინსტრუმენტები