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 ტესტერი და დებაგერი
შეიყვანეთ თქვენი რეგულარული გამოსახულება: შეიყვანეთ თქვენი regex ნიმუში „რეგულარული გამოსახულების“ შეყვანის ველში.
სატესტო სტრიქონების დამატება: ჩასვით თქვენი სატესტო ტექსტი „სატესტო სტრიქონის“ არეალში. თითოეული ხაზი ცალ-ცალკე დადასტურდება.
დროშების არჩევა: regex აირჩიეთ თქვენი .- სთვის შესაბამისი დროშები.
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
მოსალოდნელი გამომავალი:
დაემთხვა:
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 ექსპერტი დღესვე!