Regex ტესტერი და დებაგერი- უფასო ონლაინ რეგულარული გამოსახულებების ტესტირების ინსტრუმენტი

Results:

Regex ტესტერი და გამართვის სისტემა- თქვენი რეგულარული გამოსახულებების ონლაინ ტესტირება, ვალიდაცია და გამართვა

რა არის Regex ტესტერი და დებაგერი?

ტესტერი Regex და დებაგერი არის ძლიერი ონლაინ ინსტრუმენტი, რომელიც საშუალებას გაძლევთ regex რეალურ დროში შეამოწმოთ, დაადასტუროთ და გამართოთ რეგულარული გამოსახულებები(). იქნება ეს დეველოპერი, მონაცემთა ანალიტიკოსი თუ სისტემის ადმინისტრატორი, რეგულარული გამოსახულებების დაუფლება დაგეხმარებათ ტექსტის დამუშავების, მონაცემთა ვალიდაციისა და შაბლონების შესაბამისობის ამოცანების ეფექტურად შესრულებაში.

რეგულარული გამოსახულებები ფართოდ გამოიყენება პროგრამირების ენებში, როგორიცაა JavaScript, Python, PHP, Perl, Ruby, და Go , ასევე ბრძანების ხაზის ინსტრუმენტებში, როგორიცაა grep, sed, awk და bash სკრიპტები . თუმცა, perfect-ის შექმნა regex შეიძლება რთული იყოს მისი რთული სინტაქსის გამო. სწორედ აქ გამოგვადგება ეს ინსტრუმენტი.

Regex ტესტერისა და დებაგერის ძირითადი მახასიათებლები

  • რეალურ დროში შესაბამისობა: ნახეთ თქვენი regex შედეგები აკრეფისას.

  • შეცდომების მონიშვნა: მიიღეთ მყისიერი გამოხმაურება regex სინტაქსურ შეცდომებზე.

  • მრავალი დროშის მხარდაჭერა: ტესტირება ისეთი დროშებით, როგორიცაა Global(g) , Grand(რეგისტრის/პატარა ასოების მიმართ მგრძნობიარე(i) , Multiline(m) , Dot All(s) და Unicode(u) .

  • სტრიქონ-სტრიქონის ვალიდაცია: დაადგინეთ, რომელი ხაზები შეესაბამება თქვენს ნიმუშს და რომელი შეიცავს შეცდომებს.

  • მარტივი გამოსაყენებელი: მარტივი ინტერფეისი როგორც დამწყებთათვის, ასევე გამოცდილი მომხმარებლებისთვის.

როგორ გამოვიყენოთ Regex ტესტერი და დებაგერი

  1. შეიყვანეთ თქვენი რეგულარული გამოსახულება: შეიყვანეთ თქვენი regex ნიმუში „რეგულარული გამოსახულების“ შეყვანის ველში.

  2. სატესტო სტრიქონების დამატება: ჩასვით თქვენი სატესტო ტექსტი „სატესტო სტრიქონის“ არეალში. თითოეული ხაზი ცალ-ცალკე დადასტურდება.

  3. დროშების არჩევა: regex აირჩიეთ თქვენი .- სთვის შესაბამისი დროშები.

  4. Regex შედეგების სანახავად დააჭირეთ ღილაკს "ტესტი ".

მაგალითი 1: ელექტრონული ფოსტის მისამართების ვალიდაცია

Regex ნიმუში:

^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$

სატესტო სტრიქონი:

[email protected]  
hello1example.com  
[email protected]  
invalid-email@com  
example@domain

მოსალოდნელი გამომავალი:

დაემთხვა:

შეუდარებელი:

  • hello1example.com

  • არასწორი ელ.ფოსტა@com

მაგალითი 2: URL-ების ამოღება

Regex ნიმუში:

https?:\/\/(www\.)?[\w\-]+(\.[\w\-]+)+([\/\w\-._~:?#\[\]@!$&'()*+,;=%]*)?

სატესტო სტრიქონი:

https://example.com  
http://www.google.com  
ftp://example.com  
https://sub.domain.co.uk/path/to/page  
example.com

მოსალოდნელი გამომავალი:

დაემთხვა:

შეუდარებელი:

  • ftp://example.com

  • example.com

მაგალითი 3: ტელეფონის ნომრების დადასტურება

Regex ნიმუში:

\+?\d{1,3}[-.\s]?\(?\d{1,4}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,9}

სატესტო სტრიქონი:

+1-800-555-1234  
(123) 456-7890  
800.555.1234  
+44 20 7946 0958  
555-1234  
Invalid-Phone-Number

მოსალოდნელი გამომავალი:

დაემთხვა:

  • +1-800-555-1234

  • (123) 456-7890

  • 800.555.1234

  • +44 20 7946 0958

  • 555-1234

შეუდარებელი:

  • არასწორი-ტელეფონის-ნომერი

რჩევები ეფექტური რეგულარული გამოსახულებების შესაქმნელად

  • კონკრეტული პოზიციების შესატყვისად გამოიყენეთ წამყვანები , როგორიცაა ^(ხაზის დასაწყისი) და(ხაზის დასასრული). $

  • დაშვებული სიმბოლოების მითითებისთვის გამოიყენეთ სიმბოლოების კლასები , როგორიცაა [a-z], [A-Z] და. [0-9]

  • გამეორებების რაოდენობის გასაკონტროლებლად გამოიყენეთ კვანტიფიკატორები , როგორიცაა +, *, ? და. {n,m}

  • გამოიყენეთ ჯგუფები და უკუკავშირები შესაბამისი შაბლონების აღსაბეჭდად და ხელახლა გამოსაყენებლად.

  • შესაბამისობის ქცევის გასაკონტროლებლად გამოიყენეთ ისეთი დროშები , როგორიცაა g, i, m, s და. u

დასკვნა

რეგულარული გამოსახულებების დაუფლება დაგეხმარებათ დროისა და ძალისხმევის დაზოგვაში ტექსტურ მონაცემებთან მუშაობისას. ეს Regex ტესტერი და გამართვის ინსტრუმენტი აადვილებს თქვენი შაბლონების ტესტირებას, დადასტურებას და გამართვას მათ კოდში გამოყენებამდე. სცადეთ და გახდით regex ექსპერტი დღესვე!