dev/inspector
ทดสอบและอธิบาย Regex - ฟรี ใช้งานได้ทันที | Smocky
Regex คืออะไร
Regular expression อธิบายรูปแบบสำหรับค้นหาข้อความหรือตรวจรูปแบบ เช่น ค้นหาตัวเลขหรือรหัสที่ขึ้นต้นตามที่กำหนด
รูปแบบ Regex คือเงื่อนไข ข้อความทดสอบคือข้อความที่นำมาตรวจ ผลตรงกันคือข้อความหรือตำแหน่งที่ตรงเงื่อนไข เช่น รูปแบบ \d+ แฟล็ก g และข้อความทดสอบ Order 123, item 45 พบข้อความตรงกันเป็น 123 และ 45 ในที่นี้ \d หมายถึงตัวเลข 0 ถึง 9 ส่วน + หมายถึงอย่างน้อยหนึ่งครั้ง และ g ค้นหาผลตรงกันต่อไป
ข้อความที่ตรงกันอาจเป็นเพียงส่วนหนึ่งของข้อความทดสอบ ตัวอย่างเช่น ^\d+$ ตรวจว่าข้อความทั้งหมดมีเฉพาะตัวเลข โดย ^ คือจุดเริ่มต้น และ $ คือจุดสิ้นสุด โหมด multiline เปลี่ยนให้ตรวจขอบเขตของแต่ละบรรทัด
เครื่องมือนี้ใช้ regular expression ของ JavaScript ไวยากรณ์ในภาษาอื่นอาจต่างกัน
คำถามที่พบบ่อย
ใช้ไวยากรณ์ regular expression แบบใด
ใช้ JavaScript regular expression ผ่าน RegExp ของเบราว์เซอร์ กรอกซอร์สรูปแบบโดยไม่ใส่ / ครอบหรือแฟล็กท้ายรูปแบบ Python, PCRE, .NET และเอนจินอื่นอาจทำงานต่างกัน
ใช้แฟล็กใดได้บ้าง
รองรับ d, g, i, m, s, u, v และ y เมื่อเบราว์เซอร์รองรับ หากซ้ำ ไม่รู้จักแฟล็ก หรือใช้ u กับ v พร้อมกันจะแจ้งข้อผิดพลาด g ค้นหาผลตรงกันต่อ ส่วน y ต้องตรงที่ตำแหน่งปัจจุบัน
ข้อความที่ตรงกันแบบว่างหมายถึงอะไร
เป็นผลตรงกันที่ยาวศูนย์อักขระ รูปแบบตรงกับตำแหน่งโดยไม่ใช้ตัวอักษร ภาพเน้นข้อความจะทำเครื่องหมายทุกตำแหน่ง และรายการแสดงช่วงตำแหน่ง UTF-16 เริ่มนับจากศูนย์
มีข้อจำกัดของข้อมูลและการประมวลผลเท่าใด
รูปแบบสูงสุด 10,000 หน่วยรหัส UTF-16 ข้อความทดสอบสูงสุด 100,000 และผลสูงสุด 1,000 รายการ Worker มีเวลาประเมินหนึ่งวินาทีหลังพร้อมและเวลาสร้างห้าวินาที เมื่อถึงขีดจำกัดจะปฏิเสธข้อมูลหรือหยุดพร้อมแจ้ง ไม่ตัดข้อมูลโดยไม่แจ้ง