th

ทดสอบ regex

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

กำลังประมวลผลในเครื่องของคุณ ...

รูปแบบ (regex)
ไม่สนใจตัวพิมพ์ใหญ่เล็ก (i)
หลายบรรทัด (m)
จุดจับคู่การขึ้นบรรทัดใหม่ (s)
Unicode (u)
จับคู่จากตำแหน่งปัจจุบันเท่านั้น (y)

กำลังประมวลผลในเครื่องของคุณ ...

0%

ไฟล์ของฉันถูกอัปโหลดไหม

ไม่ ทุกอย่างทำงานในเบราว์เซอร์ของคุณ - ไฟล์ของคุณไม่เคยออกจากอุปกรณ์ ตรวจสอบเรื่องนี้ได้อย่างไร

ไม่ต้องอัปโหลดทำงานในเครื่อง 100%
เนื้อหายังอยู่กับคุณไม่มีบุคคลที่สามเข้าถึง
Hosted in GermanyGlobal Content Delivery
ตรวจสอบโดยอิสระTLS A+ · ส่วนหัว HTTP A+

นิพจน์ทั่วไป (regex) อธิบายรูปแบบการค้นหาสำหรับข้อความ เช่น "ที่อยู่อีเมลทั้งหมด" "ตัวเลขใด ๆ" หรือ "คำที่ขึ้นต้นด้วย A" มันทรงพลังแต่ก็เจ้าเล่ห์ ข้อผิดพลาดเล็กน้อยในรูปแบบทำให้ได้การจับคู่ที่ต่างไปอย่างมาก เครื่องมือนี้ให้คุณรันรูปแบบกับข้อความทดสอบ และแสดงการจับคู่ทั้งหมดทันทีพร้อมตำแหน่งและกลุ่มที่จับไว้ เพื่อให้คุณลองและปรับแต่งรูปแบบได้อย่างปลอดภัย

คุณป้อนรูปแบบและตั้งค่าสวิตช์ที่พบบ่อยได้ ได้แก่ ไม่สนใจตัวพิมพ์ใหญ่เล็ก (i) หลายบรรทัด (m ทำให้จุดเริ่มและจุดจบมีผลในแต่ละบรรทัด) และจุดจับคู่การขึ้นบรรทัดใหม่ (s) เครื่องมือจะค้นหาแบบทั่วทั้งหมดเสมอ คือทุกการจับคู่ และให้ผลลัพธ์เป็น JSON ที่อ่านง่าย ได้แก่ จำนวนการจับคู่ พร้อมข้อความที่พบ ตำแหน่ง และเนื้อหาของกลุ่มในวงเล็บสำหรับแต่ละการจับคู่

การประเมินทั้งหมดทำงานในเบราว์เซอร์ของคุณแบบในเครื่องโดยสมบูรณ์ ด้วย JavaScript ล้วนและกลไก regex ที่ติดตั้งมาในตัว ข้อความทดสอบของคุณจะไม่ถูกอัปโหลด ไม่ถูกบันทึก และไม่มีการโหลดไลบรารีภายนอกจาก CDN หากรูปแบบไม่ถูกต้อง เครื่องมือจะแจ้งอย่างตรงไปตรงมา แทนที่จะกุผลลัพธ์ที่ผิดขึ้นมา

เครื่องมือทดสอบ regex ออนไลน์ที่รู้จักกันดีที่สุด (regex101 และเครื่องมือคล้ายกัน) มีประโยชน์ก็จริง แต่ต้องเชื่อมต่ออินเทอร์เน็ตและส่งรูปแบบพร้อมข้อความทดสอบไปยังเซิร์ฟเวอร์ ซึ่งไม่สะดวกหากข้อความทดสอบมีข้อมูลที่เป็นความลับ เช่น บรรทัดล็อกที่มีที่อยู่อีเมลหรือข้อมูลลูกค้า เครื่องมือนี้ทำงานแบบออฟไลน์ทั้งหมดในเบราว์เซอร์ ไม่ต้องมีบัญชี และไม่มีการส่งข้อมูลใด ๆ

ข้อมูลทางเทคนิค

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

ใน 3 ขั้นตอน

  1. วางข้อความทดสอบลงในช่องข้อความ
  2. ป้อนรูปแบบและตั้งค่าสวิตช์ (i, m, s) ตามต้องการ
  3. อ่านหรือดาวน์โหลดการจับคู่และกลุ่มเป็น JSON

ข้อจำกัด: ใช้ไวยากรณ์ regex ของ JavaScript (ECMAScript) ภาษาถิ่นอื่น (PCRE, Python) อาจต่างกันในรายละเอียด การค้นหาเป็นแบบทั่วทั้งหมดเสมอ ข้อความที่ยาวมากถูกจำกัด และรูปแบบที่ไม่เอื้ออำนวยอย่างยิ่งอาจช้า เครื่องมือจะจำกัดงานแทนที่จะทำให้เบราว์เซอร์ค้าง รูปแบบที่ไม่ถูกต้องจะแจ้งข้อผิดพลาดอย่างตรงไปตรงมา

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

ข้อความของฉันถูกอัปโหลดไหม?

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

รองรับไวยากรณ์ regex แบบใด?

ไวยากรณ์ JavaScript (ECMAScript) ของกลไกที่ติดตั้งมาในตัว รูปแบบจากภาษาอื่นอย่าง PCRE หรือ Python มักใช้ได้ แต่อาจต่างกันในรายละเอียด

สวิตช์ i, m และ s หมายความว่าอย่างไร?

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

เกิดอะไรขึ้นเมื่อรูปแบบไม่ถูกต้อง?

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

เครื่องมือทดสอบ regex ใช้งานบนมือถือได้ไหม

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

ต้องมีบัญชีหรือเชื่อมต่ออินเทอร์เน็ตไหม

ไม่ต้อง ไม่มีบัญชี และหลังจากโหลดครั้งแรก การทดสอบก็ยังทำงานได้แม้แบบออฟไลน์ แค่ใช้เอนจิน regex ที่มีอยู่ในตัวเบราว์เซอร์ก็เพียงพอ

วางข้อความทดสอบที่เป็นความลับไว้ที่นี่ปลอดภัยไหม

ปลอดภัย ต่างจากเครื่องมือทดสอบออนไลน์ ข้อความทดสอบของคุณไม่ถูกส่งไปยังเซิร์ฟเวอร์ แต่จะอยู่บนอุปกรณ์ของคุณทั้งหมด

เครื่องมือที่เกี่ยวข้อง

จัดรูปแบบ JSON · แปลงตัวพิมพ์ · ค้นหาและแทนที่