30 เครื่องมือและแหล่งข้อมูลนิพจน์ปกติที่มีประโยชน์
นิพจน์ปกติหรือที่รู้จักกันในชื่อ regex เป็นรูปแบบที่ประกอบด้วยกฎที่ใช้เพื่อจับคู่ชุดสตริงบางชุด พวกมันมีพลังอย่างมากและคุณจะต้องใช้พวกมันในภาษาการเขียนโปรแกรมส่วนใหญ่ที่คุณเจอโดยเฉพาะอย่างยิ่งเมื่อมีความต้องการสแกนและจับคู่บริบทสำหรับการดำเนินการเพิ่มเติม.
นี่คือตัวอย่างง่ายๆของการแสดงออกปกติ - เพื่อให้ตรงกับสตริงทั้งหมดประกอบด้วย "การแสดงออกปกติ","นิพจน์ทั่วไป","regex"และ"regexp"ในเนื้อหานี่เป็นรูปแบบการแสดงออกปกติของคุณ - reg (ular expression? | ex (p | es)?)
ตอนนี้พวกเขาอาจดูสับสนเล็กน้อยหรือยากที่จะรับในตอนแรก แต่เมื่อคุณเข้าใจไวยากรณ์คุณจะสังเกตเห็นว่ามันค่อนข้างง่ายและมีประโยชน์มากสำหรับโครงการเข้ารหัสในอนาคต การเรียนรู้และการใช้นิพจน์ทั่วไปไม่จำเป็นต้องเป็นกระบวนการทรมาน.
นี่คือรายการเครื่องมือและแหล่งข้อมูลการแสดงออกปกติที่มีประโยชน์เพื่อทำให้ชีวิตของคุณง่ายขึ้น รายการทั้งหมดหลังจากกระโดด.
เครื่องมือ Regex ของเดสก์ท็อป
Expresso (ชนะ)Expresso เป็นเครื่องมือแก้ไข regex ที่ได้รับรางวัลเหมาะสำหรับผู้เริ่มต้นนิพจน์ทั่วไป มันยังมีสภาพแวดล้อมการพัฒนาเต็มรูปแบบสำหรับโปรแกรมเมอร์และนักออกแบบเว็บไซต์.
ผู้ออกแบบนิพจน์ปกติของ Rad ซอฟต์แวร์ (ชนะ)แอพพลิเคชั่น regex แบบ Windows ที่ออกแบบมาให้ง่ายและใช้งานง่าย…ต้องมี NET Framework.
โค้ช Regex (ชนะ)แอปพลิเคชันแบบกราฟิกสำหรับ Windows ซึ่งสามารถใช้ในการทดสอบด้วยนิพจน์ปกติ (เข้ากันได้กับ Perl) แบบโต้ตอบ.
RegExr Desktop (Win, Mac, Linux)เครื่องมือสำหรับการเรียนรู้แก้ไขและทดสอบนิพจน์ทั่วไป (RegEx หรือ RegExp โดยย่อ) บน Mac OSX, Windows และ Linux.
Widget Regex (Mac)วิดเจ็ตแบบอินเทอร์แอคทีฟสำหรับทดลองใช้นิพจน์ปกติสำหรับ JavaScript และภาษาอื่น ๆ (เช่น Sed, Ruby หรือ Perl).
Regular Expressions Tester เครื่องมือทดสอบ addon ของ Firefox สำหรับนิพจน์ทั่วไปที่มีการเน้นสี (รวมถึงการส่ง) และผู้ช่วยสำหรับการสร้างนิพจน์.
มากกว่า:
- มายากล Regex (ชนะ) - สร้างนิพจน์ปกติที่สมบูรณ์ตามข้อกำหนดของคุณโดยไม่จำเป็นต้องจัดการกับไวยากรณ์นิพจน์ทั่วไป.
เครื่องมือ Regex ออนไลน์
RegE xr สร้างโดย gskinner นี่เป็นหนึ่งในเครื่องมือแสดงออกออนไลน์ที่ดีที่สุดที่เราเคยเห็นมา มันเป็นชุมชนขับเคลื่อนด้วยตัวอย่างที่เป็นประโยชน์ของไวยากรณ์ regex รองรับการแข่งขันและแทนที่.
HTML2Regexp - ตัวสร้างนิพจน์ปกติสำหรับองค์ประกอบ HTML โปรแกรม Ruby ของการสร้างนิพจน์ปกติสำหรับการแยกองค์ประกอบ HTML.
เครื่องมือแสดงผลปกติ reWorkOnline พร้อมฟังก์ชั่นเช่นแทนที่หลายแยกสแกนและอื่น ๆ อัปเดตผลลัพธ์ทันทีที่คุณพิมพ์.
ตัวแก้ไขนิพจน์ทั่วไปที่ใช้ RubularRuby วิธีที่สะดวกและง่ายในการทดสอบนิพจน์ปกติของคุณบนเว็บ.
เครื่องมือเล็ก ๆ Txt2reAwesome สำหรับการรีเฟรชหน่วยความจำของคุณเกี่ยวกับวิธีการรวบรวมรูปแบบ regex รองรับ Perl, PHP, Python, Java, Javascript, ColdFusion, C, C ++, Ruby, VB, VBScript, JSharp, C Sharp, C ++, .NET และ VB.NET.
มากกว่า:
- เครื่องมือทดสอบนิพจน์ปกติ - บริการนี้ใช้ฟังก์ชันนิพจน์ปกติของ PHP เป็นฐานในการดำเนินงาน มันจะมีประโยชน์สำหรับโปรแกรมเมอร์ของภาษาอื่นเช่นกัน.
- Rex V - ผู้ประเมินนิพจน์ทั่วไปที่ใช้ Ajax สำหรับระบบนิพจน์ทั่วไปที่แตกต่างกันสามแห่ง ได้แก่ PHP PCRE, PHP Posix และ Javascript.
- Flex 3 Regular Expression Explorer - ชุมชนที่ขับเคลื่อนเว็บไซต์ทดสอบนิพจน์ปกติพร้อมตัวอย่างที่คุณสามารถเล่นได้.
- Regex Pal - เครื่องมือทดสอบนิพจน์ปกติ JavaScript พร้อมไวยากรณ์ regex แบบเรียลไทม์และการจับคู่ที่เน้น.
- เครื่องมือทดสอบนิพจน์ทั่วไป Python - หนึ่งในเครื่องมือแสดงผลปกติของงูหลามบนเว็บสำหรับการทดสอบนิพจน์ปกติอย่างรวดเร็ว รองรับการใช้งานฟังก์ชั่นเฉพาะของ python regex เช่น dotall และ unicode.
อ่านเพิ่มเติมเกี่ยวกับ Regex
- การใช้นิพจน์ปกติ - นิพจน์ปกติแบบย่อ.
- ข้อมูลพื้นฐานเกี่ยวกับนิพจน์ปกติ
- การอ้างอิงไวยากรณ์พื้นฐานของนิพจน์ปกติ
- สูตรโกงนิพจน์ปกติ - คู่มืออ้างอิงด่วนสำหรับนิพจน์ทั่วไปรวมถึงสัญลักษณ์ช่วงกลุ่มการยืนยันและรูปแบบตัวอย่างบางส่วนเพื่อให้คุณเริ่มต้น.
- สูตรโกง RegExLib - สำหรับ. NET Framework.
- .. NET Framework นิพจน์ปกติ
- ห้านิสัยเพื่อการแสดงออกปกติที่ประสบความสำเร็จ
- ตัวอย่างนิพจน์ทั่วไป - ตัวอย่างรูปแบบที่คุณสามารถใช้และปรับให้เข้ากับวัตถุประสงค์ของคุณเอง.
- วิธีใช้และใช้ประโยชน์สูงสุดจากนิพจน์ปกติ
- บทนำสู่นิพจน์ทั่วไปโดยใช้ JavaScript
- 37 นิพจน์ปกติของ PHP, Perl, และ JavaScript - นิพจน์ปกติของ PHP, Perl, และ JavaScript สำหรับกรณีการใช้งานทั่วไปที่ได้รับการทดสอบแล้วและพร้อมใช้งาน.
- 8 การแสดงออกปกติที่คุณควรรู้
เราอาจกำลังเกาที่พื้นผิวของเครื่องมือ Expression ปกติที่มีประโยชน์ หากคุณคิดว่าเราพลาดบทความหรือเครื่องมือ regex ที่ดีโปรดแสดงความคิดเห็นด้านล่าง ขอบคุณ!