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

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

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

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

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

  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-ის რეგულარულ გამოსახულებებს იყენებს. სპეციფიკაციის განსხვავებების გამო ერთი და იგივე შაბლონმა შეიძლება PCRE-სგან განსხვავებული შედეგი აჩვენოს.