ตัวทดสอบ regex ออนไลน์
ทดสอบ regular expression ของ JavaScript กับข้อความตัวอย่าง ดูตำแหน่งที่ตรงทั้งหมด รองรับต…
เริ่มใช้งาน
คุณสมบัติและตัวอย่างการใช้งาน
ตัวทดสอบ regex นี้ช่วยให้คุณตรวจสอบรูปแบบ regular expression ของ JavaScript ได้อย่างรวดเร็ว โดยไม่ต้องส่งข้อมูลไปยังเซิร์ฟเวอร์ ทุกอย่างทำงานในเบราว์เซอร์ของคุณ
ตัวอย่างที่เป็นรูปธรรม
สมมติคุณมีข้อความ Order 123, amount 456 และต้องการหารหัสตัวเลขที่อยู่หลังคำว่า Order หรือ amount คุณสามารถใช้รูปแบบ \b\d+\b ซึ่งจะตรงกับตัวเลขที่คั่นด้วยขอบเขตคำ ผลลัพธ์จะแสดงการตรง 2 ครั้ง ที่ตำแหน่งเริ่มต้น 6 และ 20 (นับจาก 0 ในหน่วย UTF-16)
พารามิเตอร์ที่ใช้จริง
- รูปแบบ regex ความยาวสูงสุด 200 ตัวอักษร
- ข้อความตัวอย่างความยาวสูงสุด 20,000 ตัวอักษร
- แฟล็กที่เพิ่มให้อัตโนมัติ:
g(global) และi(ignore case) หากเลือกตัวเลือก - ไม่รองรับแฟล็กอื่น เช่น multiline, dotAll, Unicode, sticky หรือ indices
- ไม่แสดง capture groups หรือการแทนที่
ข้อจำกัดที่ควรทราบ
รูปแบบที่ซับซ้อนอาจทำงานช้าได้ แม้จะมีขีดจำกัดความยาว เนื่องจาก JavaScript RegExp ไม่มี timeout ในตัวบนหน้านี้ ตำแหน่งที่แสดงเป็นดัชนีสตริงแบบ JavaScript (UTF-16) ไม่ใช่จำนวนตัวอักษรที่ผู้ใช้รับรู้หรือตำแหน่งไบต์ ควรตรวจสอบผลลัพธ์กับสภาพแวดล้อมเป้าหมายของคุณ
คำถามที่พบบ่อย
1. รูปแบบของฉันไม่ทำงาน ควรทำอย่างไร?
ตรวจสอบว่ารูปแบบเป็นไปตามไวยากรณ์ของ JavaScript RegExp และไม่มีความยาวเกิน 200 ตัวอักษร หากมีข้อผิดพลาด ระบบจะแสดงข้อความเพื่อช่วยคุณแก้ไข
2. ทำไมตำแหน่งที่แสดงจึงไม่ตรงกับจำนวนตัวอักษรที่ฉันเห็น?
ตำแหน่งเป็นดัชนี UTF-16 ซึ่งอักขระบางตัว (เช่น อีโมจิ) ใช้สองหน่วยรหัส ทำให้ตัวเลขนี้อาจไม่ตรงกับจำนวนตัวอักษรที่ตาเห็น
3. ฉันใช้แฟล็กอื่น เช่น multiline หรือ Unicode ได้หรือไม่?
ไม่สามารถใช้ได้ หน้านี้รองรับเฉพาะแฟล็ก global และ ignore case เท่านั้น หากคุณต้องการแฟล็กอื่น ควรใช้เครื่องมืออื่นที่รองรับ
สรุปและข้อควรระวัง
เครื่องมือนี้เหมาะสำหรับการทดสอบ regex อย่างรวดเร็ว แต่ไม่ควรใช้กับข้อมูลสำคัญหรือข้อมูลส่วนตัว เนื่องจากไม่มีการรับประกันความเป็นส่วนตัวใด ๆ นอกเหนือจากที่ระบุไว้ ควรตรวจสอบผลลัพธ์กับสภาพแวดล้อมจริงเสมอ
การประมวลผลเกิดขึ้นภายในเบราว์เซอร์ของคุณ