วิธีทดสอบนิพจน์ปรกติ
- พิมพ์นิพจน์ในช่องแรก โดยไม่ต้องมีเครื่องหมายทับครอบ
- เลือกตัวเลือกที่ต้องการ เช่น ไม่สนตัวพิมพ์ใหญ่เล็ก หรือหาทุกรายการที่ตรงกัน
- วางข้อความทดสอบ ส่วนที่ตรงกันจะถูกไฮไลต์และแสดงเป็นรายการพร้อมกลุ่ม
- หากต้องการ พิมพ์ข้อความที่จะแทนที่แล้วคัดลอกผลลัพธ์
ทดสอบ Regex ใช้ทำอะไร
นิพจน์ปรกติ (regex) คือรูปแบบสำหรับค้นหา ตรวจสอบ หรือแทนที่ข้อความ เช่น อีเมล เบอร์โทร วันที่ รหัสต่าง ๆ การทดสอบก่อนนำไปใช้ในโค้ดช่วยลดข้อผิดพลาดและประหยัดเวลา
เครื่องมือนี้ใช้เอนจินนิพจน์ปรกติของ JavaScript ซึ่งเป็นตัวเดียวกับในเบราว์เซอร์และ Node.js แสดงทุกส่วนที่ตรงกันในข้อความ และค่าของแต่ละกลุ่มที่จับ รวมถึงกลุ่มที่ตั้งชื่อ
การแทนที่รองรับ $1, $2 และไวยากรณ์อื่นของ JavaScript จึงใช้เตรียมการเปลี่ยนแปลงจำนวนมากก่อนนำไปใช้จริงได้
ข้อควรรู้
- ใช้ไวยากรณ์ของ JavaScript ภาษาอื่น (Python, PHP, Java) มีบางส่วนที่ต่างกัน
- นิพจน์ที่เขียนไม่ดีอาจใช้เวลานานมาก (backtracking มากเกินไป) หากเกิน 2 วินาทีจะถูกหยุดและแจ้งให้ทราบ
- แสดงสูงสุด 1000 รายการแรกที่ตรงกัน
คำถามที่พบบ่อย
flags g, i, m, s และ u หมายถึงอะไร
g หาทุกรายการที่ตรงกัน ไม่ใช่แค่รายการแรก i ไม่สนตัวพิมพ์ใหญ่เล็ก m ทำให้ ^ และ $ ใช้กับทุกบรรทัด s ให้จุดตรงกับการขึ้นบรรทัดใหม่ u เปิดโหมด Unicode
เข้ากันได้กับภาษาอะไร
JavaScript ส่วนพื้นฐาน (คลาสอักขระ กลุ่ม ตัวบอกจำนวน จุดยึด) เหมือนกันในแทบทุกภาษา
จะใช้กลุ่มในการแทนที่ได้อย่างไร
ใช้ $1, $2 เป็นต้น สำหรับกลุ่มที่มีเลขลำดับ $& สำหรับส่วนที่ตรงทั้งหมด และ $<name> สำหรับกลุ่มที่ตั้งชื่อ
ข้อความของฉันถูกส่งไปยังเซิร์ฟเวอร์หรือไม่
ไม่ ทุกอย่างเกิดขึ้นในเบราว์เซอร์ของคุณ ข้อความไม่ออกจากอุปกรณ์
ใช้ฟรีหรือไม่
ฟรี ไม่ต้องสมัครสมาชิก และทำงานในเบราว์เซอร์ของคุณ