5 เครื่องมือในการทดสอบถอดรหัสวิเคราะห์และสร้างนิพจน์ปกติหรือ RegEx

2016-12-16 23:59:06
หลัก·ื่น ๆ·5 เครื่องมือในการทดสอบถอดรหัสวิเคราะห์และสร้างนิพจน์ปกติหรือ RegEx

ฟังก์ชั่นการค้นหาสามารถพบได้ในเกือบทุกแอปพลิเคชันเพื่อช่วยให้ผู้ใช้ค้นหาข้อความหรือแม้แต่ไฟล์จากคอมพิวเตอร์ ฟังก์ชั่นการค้นหาขั้นพื้นฐานที่สุดคือการค้นหาสตริงการจับคู่ที่ตรงกันซึ่งมี จำกัด มาก ผู้ใช้ขั้นสูงจะรู้วิธีใช้สัญลักษณ์แทนโดยใช้เครื่องหมายดอกจันหรือเครื่องหมายคำถามในการค้นหา ตัวอย่างเช่นหากผู้ค้นหาพยายามค้นหาข้อความหรือไฟล์ที่มีชื่อเรย์มอนด์ แต่เขาไม่ทราบการสะกดแบบสมบูรณ์เขาสามารถค้นหาเรย์ * ซึ่งจะส่งคืนผลลัพธ์ใด ๆ ที่ขึ้นต้นด้วยเรย์

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

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

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

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

ไปที่ห้องสมุดนิพจน์ปกติ


2. Regex Hero

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

ดังที่คุณเห็นจากภาพด้านบนรูปแบบที่สองคือ 1, 051.9% ช้ากว่ารูปแบบแรกแม้ว่าทั้งคู่จะตรงกับข้อความที่กำหนด โดยทั่วไปแล้ว regex ที่ยาวกว่าจะทำงานได้เร็วขึ้น Regex Hero ต้องการให้ Silverlight ทำงาน

เยี่ยมชม Regex Hero


3. RegexMagic

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

อย่าคิดว่า RegexMagic จะสร้างนิพจน์ปกติโดยอัตโนมัติ คุณจะต้องเรียนรู้วิธีการใช้งานเพราะบางส่วนของโปรแกรมเช่นการจับคู่รูปแบบและการจับคู่รูปแบบที่แตกต่างกันอาจไม่สามารถเข้าใจได้ง่าย อย่างไรก็ตามมันยังง่ายกว่าการเขียนรูปแบบ regex ด้วยตนเองโดยอ้างถึงชีตชีต RegexMagic เวอร์ชั่นทดลองใช้งานได้อย่างสมบูรณ์เป็นเวลา 7 วัน

ดาวน์โหลด RegexMagic


4. เครื่องมือสร้าง Regex ออนไลน์

ในขณะที่ไม่ค่อยมีตัวสร้างนิพจน์ทั่วไปที่สร้างนิพจน์ปกติโดยอัตโนมัติตามข้อมูลที่กำหนด SEQREL logXtender เป็นเพียงหนึ่งเดียวที่มีบริการออนไลน์ฟรีที่สร้างสตริง regex ให้เข้ากับอินพุตอย่างน่าอัศจรรย์

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

เยี่ยมชมตัวสร้าง Regex ออนไลน์


5. txt2re

มีเครื่องมือนิพจน์ทั่วไปออนไลน์จำนวนมากที่มีประโยชน์ในการวิเคราะห์นิพจน์ทั่วไปที่มีอยู่เพื่อดูว่าตรงกับข้อความที่กำหนดหรือไม่ ด้วย txt2re มันจะทำงานในลักษณะตรงกันข้ามกับที่คุณให้ข้อความและพยายามค้นหารูปแบบที่รู้จักและอนุญาตให้คุณเลือกรูปแบบที่มีให้ใช้

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

เยี่ยมชม txt2re

ตัวเลือกของบรรณาธิการ