FREE TOOLSRegex Tester

Regex Tester ทดสอบ Regular Expression

พิมพ์ Pattern แล้วเห็นผลลัพธ์ไฮไลต์ในข้อความทดสอบทันที พร้อมบอกตำแหน่งและกลุ่มที่จับได้ของทุกผลลัพธ์ ทดลองแทนที่ข้อความ และเลือกใช้ Pattern สำเร็จรูปสำหรับอีเมล เบอร์โทร เลขบัตรประชาชน และข้อความภาษาไทย

Pattern

//gi
ตรงกัน 0 จุดกำลังค้นหา...

ข้อความทดสอบ

ไฮไลต์ผลลัพธ์

ติดต่อ [email protected] หรือ [email protected] ได้ทุกวัน

แทนที่ข้อความ

ใช้ $1 $2 อ้างถึงกลุ่มที่จับได้ $& คือข้อความที่ตรงทั้งหมด และ $<ชื่อ> คือกลุ่มแบบตั้งชื่อ

ผลลัพธ์จะแสดงที่นี่

รายการที่ตรงกัน

แสดงตำแหน่งและกลุ่มที่จับได้ของแต่ละผลลัพธ์

กำลังค้นหา...

Pattern ที่ใช้บ่อย

สรุปไวยากรณ์ Regex

.อักขระใดก็ได้ 1 ตัว (ยกเว้นขึ้นบรรทัดใหม่)
\d \w \sตัวเลข / ตัวอักษรและ _ / ช่องว่าง
\D \W \Sตรงข้ามกับด้านบน
[abc]ตัวใดตัวหนึ่งในวงเล็บ
[^abc]ตัวที่ไม่ใช่ในวงเล็บ
[ก-ฮ]ช่วงอักขระ เช่น พยัญชนะไทย
^ $ต้นข้อความ / ท้ายข้อความ
\bขอบของคำ
* + ?0 ตัวขึ้นไป / 1 ตัวขึ้นไป / มีหรือไม่มี
{2} {2,} {2,5}จำนวนครั้งที่ต้องการ
+? *?จับให้สั้นที่สุด (lazy)
(abc)กลุ่มที่จับค่าไว้ใช้ต่อ
(?:abc)กลุ่มที่ไม่เก็บค่า
(?<ชื่อ>abc)กลุ่มแบบตั้งชื่อ
a|bตรงกับ a หรือ b
(?=abc)ต้องตามด้วย abc (ไม่กินตัวอักษร)
(?!abc)ต้องไม่ตามด้วย abc
\p{Thai}อักขระไทย (ต้องเปิด flag u)

ทดสอบด้วยเอนจิน RegExp ของ JavaScript ผลลัพธ์ตรงกับการใช้งานบนเว็บ Node.js และใกล้เคียงกับ Java และ C# แต่อาจต่างจาก Python หรือ PHP ในบางไวยากรณ์ การค้นหาทำงานแยกเธรดเพื่อไม่ให้ Pattern ที่ซับซ้อนทำให้หน้าเว็บค้าง และข้อความทั้งหมดประมวลผลในเบราว์เซอร์ ไม่มีการส่งออกไปที่ใด