ภาพรวม
ทดสอบ regex ด้วยการไฮไลต์แบบเรียลไทม์, กลุ่มจับคู่, การแทนที่, รูปแบบที่บันทึกไว้ และคำอธิบายทีละขั้นตอน ใช้งานแบบออฟไลน์ได้
เลิกเดา regex กันเถอะ ทดสอบ ดีบั๊ก และทำความเข้าใจรูปแบบทันทีที่คุณพิมพ์ พร้อมการไฮไลต์ผลลัพธ์แบบเรียลไทม์, named capture groups, การแสดงตัวอย่างการแทนที่ และคำอธิบายแบบทีละขั้นตอนเป็นภาษาอังกฤษที่เข้าใจง่ายสำหรับทุกโทเค็น 🚀 🚀 ทำไมนักพัฒนาถึงชื่นชอบ Regex Tester Pro regex อยู่ทุกที่ไม่ว่าจะเป็น - ตัวกรองล็อก, การตรวจสอบฟอร์ม, การดึงข้อมูล, การค้นหาโค้ด, การค้นหาและแทนที่แบบเป็นกลุ่ม - และทุก regex อยู่ห่างจากการไม่ตรงกับสิ่งใดเลยหรือตรงกับทุกสิ่งเพียงแค่วงเล็บที่พลาดไปเท่านั้น Regex Tester Pro เปลี่ยนการลองผิดลองถูกให้กลายเป็นลูปป้อนกลับที่รวดเร็ว: วางข้อความทดสอบของคุณ พิมพ์รูปแบบ แล้วดูผลลัพธ์ที่ตรงกันติดสว่างขึ้นทีละตัวอักษร พบโทเค็นที่คุณไม่รู้จักใช่ไหม? แท็บคำอธิบาย Pro จะแนะนำคุณผ่าน AST เป็นภาษาอังกฤษที่เข้าใจง่าย กังวลเรื่องการย้อนรอยที่ร้ายแรงก่อนนำตัวตรวจสอบไปใช้งานจริงหรือไม่? ตัววิเคราะห์ประสิทธิภาพจะรันรูปแบบของคุณใน Web Worker แบบแซนด์บ็อกซ์พร้อมการตั้งเวลาไว้ เพื่อให้คุณจับข้อผิดพลาดได้ก่อนที่ผู้ใช้ของคุณจะพบเจอ นี่คือเครื่องมือ regex ที่จะพาคุณจาก 'ทำไมมันถึงไม่ตรงกับสิ่งใดเลย?' ไปสู่ 'อ๋อ นั่นเอง' ในเวลาเพียงไม่กี่วินาที ⚡ ทุกสิ่งที่มีในแผนฟรี ✓ การไฮไลต์ผลลัพธ์แบบเรียลไทม์ขณะที่คุณพิมพ์ - รองรับ JS regex engine ✓ การแสดงผล Capture group ทั้งแบบระบุตัวเลขและแบบตั้งชื่อ ✓ จำนวนผลลัพธ์ที่ตรงกัน, ตำแหน่ง และความยาวสำหรับแต่ละรายการ ✓ แฟล็กมาตรฐานทั้งหมด: g (global), i (case-insensitive), m (multiline), s (dotall), u (unicode), y (sticky) ✓ โหมดแทนที่พร้อมการแสดงตัวอย่างแบบเรียลไทม์ ✓ บันทึกรูปแบบได้สูงสุด 3 รูปแบบในไลบรารีส่วนตัว ✓ ประวัติการทดสอบ 5 ครั้งล่าสุด ซึ่งจะกู้คืนมาแสดงเมื่อเปิดใช้งานครั้งถัดไป ✓ สรุปคำสั่ง (Cheat sheet) ของโทเค็นที่ใช้บ่อยที่สุด 30 อันดับแรกมาให้ในตัว ✓ รูปแบบเริ่มต้น 5 รูปแบบจากไลบรารีรูปแบบทั่วไป (email, URL, phone, IP, UUID) ✓ ทดสอบได้ 100 ครั้งต่อวัน - เพียงพอต่อการใช้งาน, ไม่ต้องสมัครสมาชิก, ไม่ต้องใช้อีเมล 🔓 สิ่งที่ปลดล็อกในเวอร์ชัน Pro ✦ คำอธิบายรูปแบบแบบทีละขั้นตอน - AST walker จะแยกรูปแบบใดๆ ออกเป็นโครงสร้างต้นไม้ที่อ่านง่าย: 'anchor: start of line', 'character class: lowercase a-z', 'quantifier: 1 or more, greedy', 'capture group #1: domain' วางเมาส์เหนือโทเค็นใดก็ได้เพื่อดูคำอธิบาย มีให้พร้อมใช้งานในตัว - ไม่ต้องเรียก API, ไม่ต้องใช้อินเทอร์เน็ต ✦ ไลบรารีรูปแบบสำเร็จรูปมากกว่า 50 รูปแบบ - email RFC5322, URL, IPv4, IPv6, UUID v1-v5, ISO 8601 dates, semver, credit card (รองรับ Luhn), US phone, EU phone, US ZIP, slug, hex color, JWT, MAC address, base64, hex, GUID, Markdown link และอื่นๆ อีกมากมาย คลิกที่รูปแบบใดก็ได้เพื่อโหลดเข้าสู่เครื่องมือทดสอบได้ทันที ✦ บันทึกรูปแบบได้ไม่จำกัด - เก็บไลบรารี regex ของทีมไว้ใช้งานได้ตลอดเวลา รองรับการใส่แท็ก, บันทึกย่อ และค้นหาจากรายการที่บันทึกไว้ ✦ การตรวจจับการย้อนรอยที่ร้ายแรง - ตัววิเคราะห์ประสิทธิภาพจะรันรูปแบบของคุณใน Web Worker แบบแซนด์บ็อกซ์โดยจำกัดเวลาไว้ที่ 1 วินาที จากนั้นจะรายงานคะแนนการย้อนรอย, เวลาที่ใช้ และรูปแบบย่อยที่น่าสงสัย จับบั๊ก ReDoS ได้ก่อนที่จะปล่อยออกไป ✦ ประวัติการใช้งานแบบเต็ม - การทดสอบ 100 ครั้งล่าสุดแทนที่จะเป็นเพียง 5 ครั้ง พร้อมกู้คืนด้วยการคลิกเพียงครั้งเดียว ✦ สรุปคำสั่งที่ค้นหาได้ - โทเค็นมากกว่า 200 รายการ รวมถึงคำสั่งเฉพาะของ PCRE, Unicode property escapes, กลุ่ม lookbehind ต่างๆ และ atomic groups ค้นหาตามชื่อหรือวางโทเค็นเพื่อเรียนรู้การทำงานของมัน ✦ ส่งออกเคสสำหรับทดสอบ - บันทึกรูปแบบ + ข้อมูลทดสอบ + ผลลัพธ์ที่คาดหวังของคุณเป็นไฟล์ทดสอบสำหรับ Jest, Vitest หรือ Mocha คลิกเดียวเท่านั้น นำไปใส่ใน repo ของคุณ แล้ว regex ของคุณจะได้รับการปกป้องด้วยการทดสอบตลอดไป ✦ การทดสอบรายวันไม่จำกัด - สำหรับวิศวกรที่ต้องดีบั๊กรูปแบบวันละ 50 รูปแบบ 🎯 ใครที่เหมาะกับเครื่องมือนี้ วิศวกรแบ็กเอนด์ที่เขียนตัวตรวจสอบข้อมูลเข้า วิศวกรฟรอนต์เอนด์ที่เชื่อมต่อ regex กับฟอร์ม วิศวกรข้อมูลที่แยกวิเคราะห์บรรทัดล็อกจาก CSV วิศวกร SRE ที่เขียนตัวกรองการแจ้งเตือน วิศวกร QA ที่ทดสอบความเครียดของฟอร์มป้อนข้อมูล นักวิจัยด้านความปลอดภัยที่เขียนเพย์โหลดสำหรับ CTF และบั๊กเบาน์ตี้ นักเขียนเทคนิคที่ตรวจสอบตัวอย่างในเอกสารประกอบ และทุกคนที่เคยจ้องมอง /^(?:[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*)@(?:[a-z0-9]+(?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9]+(?:[a-z0-9-]*[a-z0-9])?$/i แล้วสงสัยว่ามันทำอะไรบ้างจริงๆ 🛠️ มันทำงานอย่างไร 1️⃣ ปักหมุดส่วนขยายไว้ที่แถบเครื่องมือของคุณ (ทำเพียงครั้งเดียว) 2️⃣ คลิกที่ไอคอนเพื่อเปิดป๊อปอัป 3️⃣ พิมพ์หรือวาง regex ลงในช่องรูปแบบ เปิด/ปิดแฟล็กได้จากแถวปุ่ม 4️⃣ วางข้อความทดสอบของคุณลงในพื้นที่ข้อความด้านล่าง 5️⃣ ดูผลลัพธ์ที่ตรงกันถูกไฮไลต์แบบเรียลไทม์ Capture groups จะปรากฏในตาราง จำนวนผลลัพธ์และตำแหน่งจะอัปเดตทุกครั้งที่คุณพิมพ์ 6️⃣ สลับไปยังโหมด Replace เพื่อดูตัวอย่างการแทนที่แบบเรียลไทม์ หรือเลือก Explain (Pro) เพื่อดูการแยกวิเคราะห์ทีละขั้นตอน 💡 กรณีศึกษาการใช้งานจริง → ตรวจสอบว่า regex ของอีเมลตรงกับที่อยู่ที่ถูกต้องตามมาตรฐาน RFC โดยไม่ปฏิเสธอันที่ใช้ได้จริง → สร้างตัวแยกวิเคราะห์บรรทัดล็อก - จับค่า timestamp, level, message - และตรวจสอบกับล็อกจริง → ค้นหาคอมเมนต์ TODO ทั้งหมดในโค้ดเบสที่วางไว้ด้วย regex เดียว → ลบรหัส ANSI escape ออกจากผลลัพธ์ของเทอร์มินัล → ทดสอบตัวตรวจสอบรหัสผ่านก่อนนำไปใช้ในฟอร์มสมัครสมาชิก → แปลงหมายเลขโทรศัพท์เป็นรูปแบบ E.164 ด้วยการแทนที่ผ่าน capture-group → ค้นหา URL ทั้งหมดในไฟล์ markdown และตรวจสอบว่าไม่มีลิงก์ใดเสีย → แก้ไขปัญหาการค้นหาและแทนที่ที่ทำงานผิดพลาดใน IDE ได้อย่างรวดเร็ว โดยการทดสอบ regex ภายนอกก่อน 🔒 ความเป็นส่วนตัวที่คุณสามารถตรวจสอบได้ รูปแบบและข้อความทดสอบของคุณจะไม่ถูกส่งออกนอกเบราว์เซอร์ การประเมินผล regex ในเวอร์ชันฟรีจะทำงานแบบโลคอลใน JavaScript การอธิบาย AST ของเวอร์ชัน Pro ก็ทำงานแบบโลคอลเช่นกัน - ไม่มีการเรียก API การรับส่งข้อมูลเครือข่ายเพียงอย่างเดียวที่ส่วนขยายนี้ใช้คือการตรวจสอบใบอนุญาต (ส่งเฉพาะ ID อุปกรณ์แบบสุ่ม ไม่มีเนื้อหาใดๆ) และการนับข้อมูลการใช้งานแบบไม่ระบุตัวตน ไม่มีการติดตามพิกเซล ไม่มีการวิเคราะห์ข้อมูลจากภาคีส่วนที่สาม ไม่มีการรวบรวมข้อมูลรูปแบบหรือเนื้อหาข้อความ เปิดแท็บเน็ตเวิร์กแล้วตรวจสอบด้วยตัวเองได้เลย 📊 ประสิทธิภาพและเกณฑ์มาตรฐาน ระบบ regex engine รันกับสตริงทดสอบขนาด 1MB ได้ภายในเวลาไม่ถึง 80ms บนแล็ปท็อปทั่วไป AST explanation walker จัดการรูปแบบที่ยาวถึง 10,000 ตัวอักษรได้ภายในเวลาไม่ถึง 30ms ไฟล์ทั้งหมดมีขนาดเพียง ~95KB เมื่อบีบอัดด้วย gzip การตรวจจับการย้อนรอยที่ร้ายแรงจะทำงานใน Web Worker แยกส่วนโดยมีขีดจำกัดเวลาแบบ hard 1 วินาที ดังนั้นแม้แต่รูปแบบที่หลุดออกมาอย่าง /(a+)+$/ บนสตริง 'aaaaaaaaaa!' ก็จะส่งผลลัพธ์เป็นคำตัดสิน 'BACKTRACK' แทนที่จะแช่แข็งเบราว์เซอร์ของคุณ 🆚 ทำไมต้องเลือกอันนี้แทนทางเลือกอื่น ✓ ต่างจาก regex101.com ตรงที่รูปแบบและข้อความทดสอบของคุณจะอยู่ในเครื่อง - ไม่มีการส่งไปยังเซิร์ฟเวอร์ ✓ ต่างจาก regex ใน VSCode - ซึ่งรองรับเฉพาะ JS engine ในการค้นหา/แทนที่ - ตัวนี้ให้รูปแบบที่บันทึกไว้, ไลบรารี, คำอธิบาย และสรุปคำสั่งมาให้ในป๊อปอัปเดียว ✓ ต่างจาก RegExr ตรงที่ไม่ต้องสมัครสมาชิกสำหรับระดับฟรี และตัวอธิบายรูปแบบสามารถทำงานแบบออฟไลน์ได้ 100% ✓ ต่างจากเครื่องมือ CLI เช่น ggrep -P ตรงที่คุณจะได้ GUI พร้อมการไฮไลต์แบบเรียลไทม์และการตรวจสอบ capture group โดยไม่ต้องออกจากเบราว์เซอร์ 🛡️ ความปลอดภัย รองรับ Manifest v3 ไม่มีโค้ดระยะไกล ไม่มีการพึ่งพา CDN ภายนอกขณะรันไทม์ ไม่มีสิทธิ์โฮสต์สำหรับเว็บไซต์ใดๆ โดยพลการ - มีเฉพาะ peakproductivity.online สำหรับการตรวจสอบใบอนุญาต ทุกการเปิดตัวจะได้รับการตรวจสอบโดยเครื่องมือ lint-remote-code ก่อนส่ง ตรรกะการประเมินผลทั้งหมดอยู่ภายในแพ็คเกจ ❓ คำถามที่พบบ่อย ถาม: สามารถใช้งานแบบออฟไลน์ได้หรือไม่? ตอบ: ได้ การจับคู่แบบเรียลไทม์, ตัวอย่างการแทนที่, สรุปคำสั่ง, AST explanation walker และตัวตรวจจับการย้อนรอบที่ร้ายแรง ทำงานแบบโลคอล 100% มีเพียงการตรวจสอบใบอนุญาตและการส่งข้อมูลการเติบโตเท่านั้นที่ต้องใช้เครือข่าย และทั้งสองอย่างนี้สามารถลดระดับการทำงานได้อย่างราบรื่นหากไม่มีเน็ต ถาม: ใช้รูปแบบ regex แบบไหน? ตอบ: JavaScript regex (ECMAScript 2018+) สำหรับการประเมินผลแบบเรียลไทม์ สรุปคำสั่งและตัวอธิบายจะระบุจุดที่ไวยากรณ์ต่างจาก PCRE / Python / Go เพื่อให้คุณสังเกตเห็นปัญหาความเข้ากันได้ ถาม: regex ของฉันถูกส่งไปที่ไหนไหม? ตอบ: ไม่มี รูปแบบและสตริงทดสอบจะถูกประมวลผลในเบราว์เซอร์ของคุณ การตรวจสอบใบอนุญาตจะส่งเฉพาะ ID อุปกรณ์แบบสุ่มเท่านั้น ถาม: สตริงทดสอบที่ใหญ่ขนาดไหนที่ฉันสามารถโยนเข้าไปได้? ตอบ: ทดสอบได้อย่างสมบูรณ์สูงสุดถึง 1MB หากเกินกว่านั้น ตัวไฮไลต์แบบเรียลไทม์จะเปลี่ยนเป็นโหมด debounced เพื่อให้ป๊อปอัปยังคงตอบสนองได้ดี ถาม: ความแตกต่างระหว่างรายเดือน ($2.49) และแบบตลอดชีพ ($8.99) คืออะไร? ตอบ: ฟีเจอร์ Pro เหมือนกัน ต่างกันที่ระยะเวลาผูกพัน แบบตลอดชีพคุ้มค่าตัวเองในเวลาเพียงสี่เดือน และเป็นข้อเสนอที่ดีที่สุดหากคุณใช้ regex มากกว่าสัปดาห์ละครั้ง ถาม: ฉันสามารถขอคืนเงินได้หรือไม่? ตอบ: ได้ ภายใน 30 วันนับจากการซื้อ ส่งอีเมลมาที่ฝ่ายสนับสนุนแล้วเราจะคืนเงินให้โดยไม่มีคำถามใดๆ 🚀 เริ่มต้นใช้งาน ติดตั้งส่วนขยาย ปักหมุดไว้ที่แถบเครื่องมือของคุณ วางรูปแบบแรกของคุณ แล้วดูผลลัพธ์ที่ตรงกันติดสว่างขึ้น Regex Tester Pro คือเครื่องมือประเภทที่คุณหวังว่าน่าจะติดตั้งมันไว้ตั้งแต่สามปีก่อน วิศวกรอาวุโสทุกคนย่อมมี 'แท็บ regex ประจำตัว' ของตัวเอง อันนี้จะอยู่ห่างจากคลิกเดียวในเบราว์เซอร์ของคุณ และมันจะจดจำสิ่งที่คุณบันทึกไว้ให้
รายละเอียด
- รุ่น1.1.1
- อัปเดตแล้ว28 เมษายน 2569
- นำเสนอโดยgaijinanime
- ขนาด520KiB
- ภาษา53 ภาษา
- นักพัฒนาซอฟต์แวร์
อีเมล
gaijinanime@regios.org - ไม่ใช่ผู้ค้านักพัฒนาซอฟต์แวร์รายนี้ไม่ได้ระบุว่าตัวเองเป็นผู้ค้า สำหรับผู้บริโภคในสหภาพยุโรป โปรดทราบว่าสิทธิของผู้บริโภคไม่มีผลกับสัญญาระหว่างคุณกับนักพัฒนาซอฟต์แวร์รายนี้
ความเป็นส่วนตัว
นักพัฒนาซอฟต์แวร์รายนี้ประกาศว่าข้อมูลของคุณจะ
- ไม่ถูกขายไปยังบุคคลที่สามหากไม่ใช่ Use Case ที่ได้รับอนุมัติ
- ไม่ถูกใช้หรือถูกโอนเพื่อวัตถุประสงค์ที่ไม่เกี่ยวข้องกับฟังก์ชันการทำงานหลักของรายการ
- ไม่ถูกใช้หรือถูกโอนเพื่อพิจารณาความน่าเชื่อถือทางเครดิตหรือเพื่อวัตถุประสงค์การให้สินเชื่อ
สนับสนุน
โปรดไปที่เว็บไซต์สนับสนุนของนักพัฒนาซอฟต์แวร์ หากมีข้อสงสัย ต้องการขอคำแนะนำ หรือพบปัญหาใดๆ