กลับไปที่เครื่องมือ

กำลังรีเซ็ตเครื่องมือ...

RegEx Pal

คลังรูปแบบ regex ทั่วไป - คลิกเพื่อคัดลอกหรือทดสอบ

เคล็ดลับ: เรียกดูรูปแบบ regex ทั่วไปตามหมวดหมู่ คลิก 'Copy' เพื่อคัดลอกรูปแบบ หรือ 'Test' เพื่อทดสอบใน RegEx Tester

การตรวจสอบ

Email Address
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
URL
^https?://...
Phone (International)
^\+?[1-9]\d{1,14}$
US Zip Code
^\d{5}(-\d{4})?$
Date (YYYY-MM-DD)
^[0-9]{4}-[0-9]{2}-[0-9]{2}$
Time (HH:MM 24h)
^([01]?[0-9]|2[0-3]):[0-5][0-9]$

ตัวเลขและการเงิน

Integers Only
^\d+$
Decimal Number
^-?\d+\.?\d*$
Currency (USD)
^\$?\d{1,3}(,\d{3})*(\.\d{2})?$
Visa Card
^4[0-9]{12}(?:[0-9]{3})?$
MasterCard
^5[1-5][0-9]{14}$

ข้อความและสตริง

Letters Only
^[a-zA-Z]+$
Alphanumeric
^[a-zA-Z0-9]+$
Username (3-16 chars)
^[a-zA-Z0-9_-]{3,16}$
Strong Password
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)...
URL Slug
^[a-z0-9]+(?:-[a-z0-9]+)*$

เว็บและโค้ด

Hex Color
#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})
HTML Tags
<[^>]+>
IPv4 Address
^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)...){4}$
MAC Address
^([0-9a-fA-F]{2}:){5}[0-9a-fA-F]{2}$
UUID
[a-fA-F0-9]{8}-...-[a-fA-F0-9]{12}

ไฟล์และพาธ

Image Files
\.(jpg|jpeg|png|gif|webp|svg)$
Video Files
\.(mp4|avi|mov|mkv|webm)$
Windows Path
^[a-zA-Z]:\\(?:[^\\/:*?...]...)*...$
Unix Path
^\/(?:[^\/]+\/)*[^\/]*$

ถ้าคุณเคยต่อสู้กับ regular expressions มาก่อน คุณคงรู้ว่ามันน่าหงุดหงิดแค่ไหนครับ แค่ผิดพลาดนิดเดียว pattern ของคุณก็จะไม่ match อะไรเลย นี่คือจุดที่ Regex Pal - Test and Debug Regular Expressions Online มีประโยชน์มากครับ เครื่องมือที่ทรงพลังนี้ช่วยให้คุณเขียน ทดสอบ และ debug regex patterns แบบ real-time เพื่อให้คุณเห็นได้ชัดเจนว่าอะไรทำงานและอะไรไม่ทำงาน ไม่ว่าคุณจะ validate email addresses, แยกวิเคราะห์ log files หรือดึงข้อมูลจาก text การมีสภาพแวดล้อมทดสอบ regex ที่เชื่อถือได้จะสร้างความแตกต่างระหว่างความหงุดหงิดหลายชั่วโมงกับการได้ pattern ที่ถูกต้องในไม่กี่นาทีครับ

Regex Pal - Test and Debug Regular Expressions Online คืออะไร?

Regex Pal คือเครื่องมือทดสอบ regular expression แบบออนไลน์ที่ออกแบบมาเพื่อช่วยให้นักพัฒนาสร้างและ validate regex patterns ได้อย่างรวดเร็วครับ แทนที่จะเขียน regex ในโค้ด รันมัน แล้วหวังว่ามันจะใช้งานได้ คุณสามารถใช้ regex tester ตัวนี้เพื่อดูผลลัพธ์ทันทีครับ เครื่องมือนี้จะ highlight matches แบบ real-time แสดง capture groups และช่วยให้คุณเข้าใจว่า pattern ของคุณทำงานอย่างไรกับ sample text มันเหมือนมี regex debugger อยู่ใน browser ของคุณเลย ไม่ต้องติดตั้งอะไรครับ

ทำไมนักพัฒนาทุกคนถึงต้องการเครื่องมือทดสอบ Regex

Regular expressions มีพลังมากจริงๆ แต่ก็ยากมากที่จะเขียนให้ถูกต้องตั้งแต่ครั้งแรกครับ แค่ตัวอักษรผิดตำแหน่งหรือ quantifier ผิดตัวเดียว ก็ทำให้ pattern ทั้งหมดพังได้เลย การใช้ Regex Pal - Test and Debug Regular Expressions Online ช่วยประหยัดเวลาโดยให้ feedback ทันทีครับ คุณสามารถทดสอบ pattern หลายๆ แบบ ดูว่าส่วนไหน matching และระบุปัญหาก่อนที่คุณจะนำ regex นั้นไปใส่ใน production code ของคุณครับ

ประโยชน์หลักของการใช้ Regex Pal ในการทดสอบ Regular Expressions

วิธีใช้ Regex Pal - Test and Debug Regular Expressions Online อย่างมีประสิทธิภาพ

การใช้เครื่องมือ regex debugging ตัวนี้ง่ายมากครับ เริ่มจากการใส่ test text ของคุณในพื้นที่ input อาจเป็น sample data, log entries หรือ text ใดก็ตามที่คุณต้องการ match จากนั้นเขียน regular expression pattern ของคุณในช่อง regex ขณะที่คุณพิมพ์ เครื่องมือจะ highlight ส่วนที่ match ของ test text ของคุณครับ คุณสามารถปรับ flags อย่าง case-insensitivity หรือ global matching เพื่อดูว่ามันส่งผลต่อผลลัพธ์อย่างไร ถ้ามีอะไรไม่ match ถูกต้อง ก็ปรับแต่ง pattern แล้วดูผลลัพธ์อัปเดตทันทีครับ

กรณีการใช้งานทั่วไปสำหรับการทดสอบ Regular Expressions

นักพัฒนาใช้ Regex Pal - Test and Debug Regular Expressions Online สำหรับหลายสถานการณ์ครับ คุณอาจต้อง validate user input อย่าง email addresses, เบอร์โทรศัพท์ หรือรหัสไปรษณีย์ บางทีคุณอาจกำลังแยกวิเคราะห์ server logs เพื่อดึง IP addresses หรือ timestamps งานดึงข้อมูล เช่น ดึง URLs จาก HTML หรือหา patterns เฉพาะใน CSV files จะง่ายขึ้นมากเมื่อคุณสามารถทดสอบ regex แบบ interactive ได้ครับ แม้แต่งานที่ซับซ้อนอย่าง matching nested structures หรือ lookahead assertions ก็ง่ายขึ้นเมื่อคุณเห็นได้ชัดว่าเกิดอะไรขึ้นครับ

Debug Patterns ที่ซับซ้อนด้วยความมั่นใจ

พลังที่แท้จริงของสภาพแวดล้อมทดสอบ regex จะปรากฏเมื่อต้องจัดการกับ patterns ที่ซับซ้อนครับ เมื่อ regex ของคุณมี capture groups หลายตัว, alternations หรือฟีเจอร์ขั้นสูงอย่าง lookaheads และ lookbehinds การ debugging จะกลายเป็นสิ่งจำเป็นครับ เครื่องมือ regex online ตัวนี้ช่วยให้คุณแยกย่อย patterns ที่ซับซ้อนทีละขั้นตอน ทดสอบแต่ละส่วนแยกกันก่อนรวมเข้าด้วยกัน คุณสามารถตรวจสอบว่า pattern ของคุณทำงานได้กับ test cases และ edge cases ต่างๆ ก่อนที่จะ deploy มันครับ

เคล็ดลับในการเขียน Regular Expressions ที่ดีขึ้น

ขณะใช้ Regex Pal - Test and Debug Regular Expressions Online ควรจำ best practices เหล่านี้ไว้ครับ เริ่มจากง่ายๆ แล้วค่อยๆ เพิ่มความซับซ้อนทีละนิด ทดสอบ pattern ของคุณกับตัวอย่างหลายๆ แบบ รวมถึง edge cases ใช้ non-capturing groups เมื่อคุณไม่ต้องการดึงส่วนเฉพาะออกมา ระบุให้ชัดเจนแทนที่จะกว้างเกินไปเพื่อหลีกเลี่ยง matches ที่ไม่คาดคิด และทดสอบกับข้อมูลจริงที่แสดงถึงสิ่งที่คุณจะเจอใน production เสมอครับ

Regular expressions ไม่จำเป็นต้องเป็นแหล่งของความหงุดหงิดครับ ด้วย Regex Pal - Test and Debug Regular Expressions Online คุณมีพันธมิตรที่ทรงพลังสำหรับการสร้าง patterns ที่แม่นยำและทำงานถูกต้องตั้งแต่ครั้งแรกครับ เลิกเดาว่า regex ของคุณจะใช้งานได้หรือไม่ และเริ่มทดสอบมันแบบ interactive กันเถอะครับ โค้ดของคุณจะน่าเชื่อถือมากขึ้น เวลา debugging จะลดลงอย่างมาก และคุณจะมั่นใจในทักษะ pattern-matching ของคุณมากขึ้นครับ