Regex Tester and Debugger- เครื่องมือทดสอบนิพจน์ทั่วไปออนไลน์ฟรี

Results:

Regex Tester and Debugger- ทดสอบ ตรวจสอบ และดีบักนิพจน์ทั่วไปของคุณทางออนไลน์

Regex Tester และ Debugger คืออะไร ?

Tester Regex and Debugger เป็นเครื่องมือออนไลน์ที่มีประสิทธิภาพที่ช่วยให้คุณทดสอบ ตรวจสอบ และดีบักนิพจน์ทั่วไป( regex) ได้แบบเรียลไทม์ ไม่ว่าคุณจะเป็นนักพัฒนา นักวิเคราะห์ข้อมูล หรือผู้ดูแลระบบ การเชี่ยวชาญนิพจน์ทั่วไปจะช่วยให้คุณจัดการงานประมวลผลข้อความ การตรวจสอบข้อมูล และการจับคู่รูปแบบได้อย่างมีประสิทธิภาพ

นิพจน์ทั่วไปใช้กันอย่างแพร่หลายในภาษาการเขียนโปรแกรม เช่น JavaScript, Python, PHP, Perl, Ruby, และ Go รวมถึงในเครื่องมือบรรทัดคำสั่ง เช่น สคริปต์ grep, sed, awk และ bash อย่างไรก็ตาม การสร้างนิพจน์ทั่วไป อาจเป็นเรื่องท้าทายเนื่องจากรูปแบบไวยากรณ์ที่ซับซ้อน ซึ่งนี่คือจุดที่เครื่องมือนี้มีประโยชน์ regex

คุณสมบัติหลักของ Regex เครื่องทดสอบและดีบักเกอร์

  • การจับคู่แบบเรียลไทม์: ดู regex ผลลัพธ์ของคุณขณะที่คุณพิมพ์

  • การเน้นข้อผิดพลาด: รับคำติชมทันทีเกี่ยวกับ regex ข้อผิดพลาดทางไวยากรณ์

  • รองรับแฟล็กหลายตัว: ทดสอบด้วยแฟล็กต่างๆ เช่น ทั่วโลก(g) , ไม่คำนึงถึงตัวพิมพ์เล็ก/ใหญ่(i) , หลายบรรทัด(m) , จุดทั้งหมด(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

ผลลัพธ์ที่คาดหวัง:

ตรงกัน:

ไม่ตรงกัน:

  • สวัสดี1example.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

  • ตัวอย่าง.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 ผู้เชี่ยวชาญได้แล้ววันนี้!