T

Text Machine

เครื่องมือข้อความทรงพลัง ในเบราว์เซอร์ของคุณ

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

สร้างและทดสอบ regular expression กับข้อความของคุณเองแบบเรียลไทม์ เห็นทุกผลการจับคู่ถูกไฮไลต์ ตรวจสอบ capture group และดูตัวอย่างการแทนที่ — ทั้งหมดภายในเบราว์เซอร์ของคุณ

นิพจน์ทั่วไป

/

/g

แฟล็ก

ข้อความทดสอบ
แทนที่ด้วย

เคล็ดลับ: เปิดแฟล็ก g เพื่อแทนที่ทุกผลการจับคู่ ไม่ใช่แค่รายการแรก

วิธีใช้ เครื่องมือทดสอบ Regex

  1. 1

    เขียนรูปแบบของคุณ

    พิมพ์ regular expression ลงในช่องรูปแบบ แล้วสลับชิปแฟล็ก (g, i, m และอื่น ๆ) เพื่อกำหนดวิธีการจับคู่ได้อย่างละเอียด

  2. 2

    เพิ่มข้อความทดสอบ

    วางข้อความที่คุณต้องการค้นหาลงในช่อง “ข้อความทดสอบ” ผลการจับคู่จะถูกไฮไลต์ทันทีขณะที่คุณพิมพ์หรือแก้ไขรูปแบบ

  3. 3

    ตรวจสอบผลการจับคู่

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

  4. 4

    แทนที่หรือคัดลอก

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

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

Regular expression คืออะไร
Regular expression หรือ regex คือรูปแบบที่กระชับซึ่งใช้ค้นหา จับคู่ และแปลงข้อความ นักพัฒนาใช้มันในการตรวจสอบความถูกต้องของข้อมูลที่ป้อนเข้า การค้นหาและแทนที่ การแยกวิเคราะห์ และการดึงข้อมูล แทบทุกภาษาโปรแกรมและโปรแกรมแก้ไขข้อความ
เครื่องมือนี้ใช้ regex แบบใด
เครื่องมือนี้ใช้เอนจิน regular expression ของ JavaScript (ECMAScript) ที่มีอยู่ในเบราว์เซอร์ของคุณ — เอนจินเดียวกับที่ Node.js และเว็บแอปสมัยใหม่ใช้ รูปแบบและแฟล็กจะทำงานเหมือนกับในโค้ด JavaScript ของคุณเองทุกประการ
แฟล็กแต่ละตัวหมายความว่าอย่างไร
g (global) ค้นหาทุกผลการจับคู่แทนที่จะหยุดที่รายการแรก, i ไม่สนใจตัวพิมพ์เล็ก-ใหญ่, m ทำให้ ^ และ $ ตรงกับจุดขึ้นบรรทัดใหม่, s ทำให้จุด (.) ตรงกับอักขระขึ้นบรรทัดใหม่ได้, u เปิดการรองรับ Unicode เต็มรูปแบบ และ y (sticky) ยึดการจับคู่ไว้กับตำแหน่งที่เจาะจงในข้อความ
capture group ทำงานอย่างไร
วงเล็บในรูปแบบของคุณจะสร้าง capture group ที่ดึงบางส่วนของแต่ละผลการจับคู่ออกมา กลุ่มแบบมีหมายเลขจะอ้างถึงด้วย $1, $2 และต่อ ๆ ไป ส่วนกลุ่มที่มีชื่อซึ่งเขียนในรูปแบบ (?<name>…) จะแสดงแยกต่างหาก คุณจึงดึงข้อมูลที่ต้องการออกมาได้อย่างแม่นยำ
ข้อมูลของฉันถูกส่งไปยังเซิร์ฟเวอร์หรือไม่
ไม่ การจับคู่และการแทนที่ทุกครั้งทำงานทั้งหมดภายในเบราว์เซอร์ของคุณโดยใช้เอนจิน regex ที่มีอยู่ในตัว สิ่งที่คุณพิมพ์จะไม่ถูกอัปโหลด บันทึก หรือจัดเก็บไว้ที่ใด เครื่องมือนี้จึงทำงานแบบออฟไลน์ได้และเก็บข้อความของคุณเป็นส่วนตัวอย่างสมบูรณ์

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

ทำงานต่อด้วยเครื่องมือที่มีประโยชน์เหล่านี้

เครื่องมือแปลง HTML เป็นข้อความ

เครื่องมือจัดรูปแบบ JSON

เครื่องมือถอดรหัส JWT

เครื่องมือสร้าง CSS Gradient

เครื่องมือสร้าง CSS Box Shadow

เครื่องมือแปลงข้อความเป็น HTML