ทดสอบ Regex (นิพจน์ปรกติ) พร้อมไฮไลต์ผลตรงกัน กลุ่ม แทนที่ และคำอธิบาย
พิมพ์รูปแบบ (ไม่ต้องใส่ / ครอบ) แล้ววางข้อความทดสอบ ใช้เอนจิน regex ของเบราว์เซอร์ จึงตรงกับที่ JavaScript จะทำจริง ไม่ใช่ PCRE หรือ Python รูปแบบที่ใช้เวลานานเกิน 1.5 วินาทีจะถูกหยุดเพื่อไม่ให้หน้าค้าง
อยู่ในชุดเครื่องมือ: เครื่องมือนักพัฒนา
ข้อความที่ตรง
รายการที่ตรง
อธิบายรูปแบบ
คำถามที่พบบ่อย
regex นี้เหมือน regex101 ไหม?
ใช้เอนจินของ JavaScript (ECMAScript) ในเบราว์เซอร์ จึงตรงกับโค้ด JavaScript และ Node.js เท่านั้น ถ้าใช้กับ PHP, Python หรือ Java บางไวยากรณ์ต่างกัน เช่น named group ของ Python เขียนเป็น (?P<ชื่อ>...)
ทำไมถึงมีการหยุดอัตโนมัติ?
regex บางแบบอย่าง (a+)+b กับข้อความ aaaa...ac ใช้เวลาเพิ่มเป็นทวีคูณ จนหน้าเว็บค้างได้ เราให้เอนจินทำงานแยก (Web Worker) และหยุดเมื่อเกิน 1.5 วินาที
ภาษาไทยใช้ \w ได้ไหม?
ไม่ได้ \w จับเฉพาะ A-Z a-z 0-9 _ ให้ใช้ \p{L} พร้อม flag u เพื่อจับตัวอักษรไทย เช่น [\p{L}\p{M}]+
ช่วยเราปรับปรุง
เจอบัก อยากได้ฟีเจอร์ใหม่ หรือมีไอเดีย บอกเราได้ที่นี่ อ่านทุกข้อความ