Regex ტესტერი (დამთხვევები, ჯგუფები და ჩანაცვლების გადახედვა)
გჭირდებათ regex-ის სწრაფი შემოწმება? ჩასვით და მყისიერად გადაამოწმეთ.
ერთ ეკრანზე ნახეთ გამოკვეთილი დამთხვევები, დამჭერი ჯგუფები და ჩანაცვლების შედეგი.
როგორ გამოვიყენოთ
- შეიყვანეთ pattern და აირჩიეთ საჭირო ფლაგები (g/i/m).
- ჩასვით საწყისი ტექსტი. თუ auto-run ჩართულია, შედეგები მყისიერად განახლდება.
- გამოიყენეთ დამთხვევების სია პოზიციების სანახავად და თითოეულ დამთხვევაზე გადასასვლელად.
- გამოიყენეთ 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-სგან განსხვავებული შედეგი აჩვენოს.