หน้าแรก / เครื่องคำนวณ / ตัวทดสอบ regex ออนไลน์
เครื่องมือออนไลน์ฟรี

ตัวทดสอบ regex ออนไลน์

ทดสอบ regex JavaScript รูปแบบ 1–200 หน่วย UTF-16 ดูรายการและตำแหน่งที่ตรง

เริ่มใช้งาน

คุณสมบัติและตัวอย่างการใช้งาน

ตัวทดสอบ regex นี้ช่วยให้คุณตรวจสอบรูปแบบ regular expression ของ JavaScript ได้อย่างรวดเร็ว โดยไม่ต้องส่งข้อมูลไปยังเซิร์ฟเวอร์ ทุกอย่างทำงานในเบราว์เซอร์ของคุณ

ตัวอย่างที่เป็นรูปธรรม

สมมติคุณมีข้อความ Order 123, amount 456 และต้องการหารหัสตัวเลขที่อยู่หลังคำว่า Order หรือ amount คุณสามารถใช้รูปแบบ \b\d+\b ซึ่งจะตรงกับตัวเลขที่คั่นด้วยขอบเขตคำ ผลลัพธ์จะแสดงการตรง 2 ครั้ง ที่ตำแหน่งเริ่มต้น 6 และ 18 (นับจาก 0 ในหน่วย UTF-16)

พารามิเตอร์ที่ใช้จริง

  • รูปแบบ regex ความยาวสูงสุด 200 ตัวอักษร
  • ข้อความตัวอย่างความยาวสูงสุด 20,000 ตัวอักษร
  • แฟล็กที่เพิ่มให้อัตโนมัติ: g (global) และ i (ignore case) หากเลือกตัวเลือก
  • ไม่รองรับแฟล็กอื่น เช่น multiline, dotAll, Unicode, sticky หรือ indices
  • ไม่แสดง capture groups หรือการแทนที่

ข้อจำกัดที่ควรทราบ

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

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

1. รูปแบบของฉันไม่ทำงาน ควรทำอย่างไร?

ตรวจสอบว่ารูปแบบเป็นไปตามไวยากรณ์ของ JavaScript RegExp และไม่มีความยาวเกิน 200 ตัวอักษร หากมีข้อผิดพลาด ระบบจะแสดงข้อความเพื่อช่วยคุณแก้ไข

2. ทำไมตำแหน่งที่แสดงจึงไม่ตรงกับจำนวนตัวอักษรที่ฉันเห็น?

ตำแหน่งเป็นดัชนี UTF-16 ซึ่งอักขระบางตัว (เช่น อีโมจิ) ใช้สองหน่วยรหัส ทำให้ตัวเลขนี้อาจไม่ตรงกับจำนวนตัวอักษรที่ตาเห็น

3. ฉันใช้แฟล็กอื่น เช่น multiline หรือ Unicode ได้หรือไม่?

ไม่สามารถใช้ได้ หน้านี้รองรับเฉพาะแฟล็ก global และ ignore case เท่านั้น หากคุณต้องการแฟล็กอื่น ควรใช้เครื่องมืออื่นที่รองรับ

สรุปและข้อควรระวัง

ผลลัพธ์อ้างอิง JavaScript ของเบราว์เซอร์ที่ใช้ ควรทดสอบรูปแบบและประสิทธิภาพอีกครั้งในสภาพแวดล้อมจริง โดยเฉพาะเมื่อใช้แฟล็กหรือฟังก์ชันที่หน้านี้ไม่มีให้เลือก

การประมวลผลเกิดขึ้นภายในเบราว์เซอร์ของคุณ