ข้ามไปยังเครื่องมือ
JoeLucky

กด ★ ที่เครื่องมือเพื่อบันทึก

หมวดหมู่เครื่องมือ

เข้ารหัส/ถอดรหัส Base64ตัวดูโครงสร้าง JSONยอดนิยมถอดรหัส JWTสร้าง UUIDเข้ารหัส/ถอดรหัส URLJSON เป็น CSVCSV เป็น JSONJSON เป็น YAMLYAML เป็น JSONJSON เป็น XMLXML เป็น JSONCSV เป็น YAMLYAML เป็น CSVจัดรูปแบบ JSONจัดรูปแบบ YAMLจัดรูปแบบ XMLจัดรูปแบบ HTMLจัดรูปแบบ CSSทดสอบ Regexสร้างค่าแฮชตัวแยกวิเคราะห์ Cronเข้ารหัส/ถอดรหัส HTML Entityแปลงเลขฐานวิเคราะห์ URLตัวดูและตรวจสอบ CSVดูตัวอย่าง Markdownจัดรูปแบบ SQLตัวแก้ไข Mermaid แบบสดเครื่องคิดเลขค่า API ของ LLMใหม่เครื่องคิดเลข VRAM สำหรับ LLMใหม่แสดงภาพการแบ่งชังก์ RAGใหม่ค่าจัดเก็บบนคลาวด์ (S3, R2, B2)ใหม่เครื่องคิดเลขอัปไทม์ SLAใหม่
JoeLucky

เครื่องมือออนไลน์ที่ใช้งานได้จริง รวมไว้ในที่เดียว

นโยบายความเป็นส่วนตัวข้อกำหนดการให้บริการ

© 2026 JoeLucky®. สงวนลิขสิทธิ์

  1. JoeLucky
  2. /นักพัฒนา
  3. /ทดสอบ Regex

ทดสอบ Regex

ทดสอบนิพจน์ปกติและตรวจดูผลที่ตรงกับกลุ่มจับ รองรับแฟล็กที่ใช้บ่อย

นักพัฒนา ที่คล้ายกัน

ดูทั้งหมด
เข้ารหัส/ถอดรหัส Base64

แปลงระหว่างข้อความกับ Base64 ได้อย่างรวดเร็ว

เปิด →
ตัวดูโครงสร้าง JSON

ตรวจโครงสร้าง JSON ที่ซ้อนกันและหาข้อผิดพลาดด้านไวยากรณ์

เปิด →
ถอดรหัส JWT

ถอดรหัส JWT เพื่ออ่านส่วนหัว เพย์โหลด และสถานะหมดอายุ ถอดรหัสเท่านั้น ไม่ตรวจสอบลายเซ็น

เปิด →

💬 ความคิดเห็น

?

ยังไม่มีความคิดเห็น มาเป็นคนแรกกันเลย!

ทดสอบ Regex คืออะไร?

กรอกนิพจน์ปรกติและข้อความทดสอบเพื่อตรวจสอบรายการที่ตรงกัน กลุ่มจับ และกลุ่มที่ตั้งชื่อ พร้อมแฟล็ก g/i/m/s/u/y การประเมินผลทำงานในเธรดเบื้องหลังที่มีการหมดเวลา จึงไม่ทำให้หน้าเว็บค้างเมื่อใช้แพตเทิร์นหนัก ๆ

วิธีใช้

  1. กรอก regex และเลือกแฟล็ก
  2. วางข้อความทดสอบของคุณ
  3. ตรวจรายการที่ตรงกันและกลุ่มจับ

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

ทำไมบางครั้งจึงขึ้น “การทำงานหมดเวลา”?

นิพจน์ปกติบางแบบ (โดยเฉพาะการซ้ำซ้อน เช่น (a+)+b) อาจทำให้เกิด “catastrophic backtracking” กับอินพุตบางอย่าง ทำให้เวลาทำงานพุ่งสูง ทุกการทดสอบที่นี่ทำงานในเธรดเบื้องหลังที่แยกออกมา (Web Worker) พร้อมจำกัดเวลา — เกินแล้วเธรดนั้นจะถูกยุติทันทีและสร้างเธรดใหม่สำหรับการทดสอบครั้งถัดไป หน้าเว็บจึงไม่เคยค้าง

ข้อความที่ตรงกันแสดงอย่างไร — มีความเสี่ยง XSS ไหม?

ไม่ ข้อความที่ตรงกันถูกเรนเดอร์ผ่านโหนดข้อความ React ธรรมดาเสมอ — เครื่องมือนี้ไม่เคยใช้ dangerouslySetInnerHTML ดังนั้นสิ่งที่ตรงกันจึงไม่มีทางถูกรันเป็น HTML

ทำไมจึงแสดงที่ตรงกันเพียงรายการเดียวเมื่อไม่มีแฟลก “g”?

นี่สะท้อนพฤติกรรมจริงของ RegExp ใน JavaScript: หากไม่มีแฟลกโกลบอล (“g”) .exec() จะคืนเฉพาะที่ตรงกันรายการแรก — การเพิ่ม “g” คือสิ่งที่ทำให้แสดงที่ตรงกันทั้งหมด ซึ่งเป็นเหตุผลที่เครื่องมือนี้ให้คุณเปิดปิดได้

ทุกการทดสอบทำงานในเธรดเบื้องหลังที่แยกออกมา (Web Worker) พร้อมจำกัดเวลา — นิพจน์ปกติที่ไม่น่าเชื่อถือจะไม่ถูกรันบนเธรด UI หลักโดยตรง