เครื่องมือทดสอบ Regex

ทดสอบ JavaScript Regular Expressions กับข้อความตัวอย่างได้ทันทีในเบราว์เซอร์ของคุณ

แพทเทิร์น
ข้อความทดสอบ
กรุณากรอกแพทเทิร์นเพื่อทดสอบ

แพทเทิร์นและข้อความของคุณจะถูกทดสอบในเบราว์เซอร์ของคุณ ไม่มีการอัปโหลดข้อมูลใดๆ ไปยัง BroBroGo

คำถามที่พบบ่อย

การวางข้อความของฉันที่นี่ปลอดภัยหรือไม่?

ปลอดภัยครับ การค้นหาและจับคู่คำเกิดขึ้นในเบราว์เซอร์ของคุณทั้งหมด โดยไม่มีการส่งข้อมูลใดๆ ไปยัง BroBroGo

แฟล็ก g/i/m/s หมายถึงอะไร?

g ค้นหาผลลัพธ์ที่ตรงกันทั้งหมดแทนที่จะหาเฉพาะรายการแรก, i ละเว้นตัวพิมพ์เล็ก-ใหญ่, m กำหนดให้ ^ และ $ ตรงกับจุดเริ่มต้นและจุดสิ้นสุดของแต่ละบรรทัดแทนที่จะเป็นทั้งข้อความ และ s กำหนดให้จุด (.) สามารถตรงกับอักขระขึ้นบรรทัดใหม่ได้ด้วย

ทำไมระบบจึงแจ้งว่าแพทเทิร์นของฉันใช้เวลานานเกินไป?

แพทเทิร์นบางรูปแบบอาจทำให้เกิดปัญหา catastrophic backtracking — ซึ่งเอนจินจะพยายามทดลองจับคู่ข้อมูลในรูปแบบที่เพิ่มขึ้นเป็นทวีคูณก่อนจะยอมแพ้ ซึ่งอาจทำให้แท็บเบราว์เซอร์ค้างได้ เครื่องมือนี้จะยกเลิกการทำงานหลังจากผ่านไป 2 วินาทีหากเกิดกรณีดังกล่าว เพื่อป้องกันไม่ให้หน้าเว็บค้าง กรุณาลองปรับรูปแบบการทำซ้ำที่ซ้อนกันให้ง่ายขึ้น เช่น (a+)+