ฉันจะทดสอบ regex เดียวกันกับเอนจินนิพจน์ทั่วไปที่แตกต่างกันได้อย่างไร
ฉันจะทดสอบ regex เดียวกันกับเอนจินนิพจน์ทั่วไปที่แตกต่างกันได้อย่างไร
คำตอบ:
เครื่องมือทดสอบ regexp ออนไลน์ฟรีที่ทรงพลังที่สุดคือhttp://regex101.com/ - ให้คุณเลือกเอนจิ้น RE (PCRE, JavaScript, Python) มีดีบักเกอร์ปรับสีการจับคู่อธิบาย regexp ได้ทันทีสามารถ สร้างลิงก์ถาวรไปยังสนามเด็กเล่น regex
เครื่องมือออนไลน์อื่น ๆ :
เครื่องมือเดสก์ท็อปของ Windows:
Jeff Atwood [เขียนเกี่ยวกับนิพจน์ทั่วไป] (โพสต์ :)
เครื่องมืออื่น ๆ ที่แนะนำโดยผู้ใช้ SO ได้แก่ :
ฉันใช้ Expresso ( www.ultrapico.com ) มีคุณสมบัติที่ดีมากมายสำหรับนักพัฒนา Regulator เคยเป็นรายการโปรดของฉัน แต่ไม่ได้รับการอัปเดตมานานแล้วและฉันก็ประสบปัญหากับ RegEx ที่ซับซ้อนอยู่ตลอดเวลา
นี่คือบางส่วนสำหรับ Mac: ( หมายเหตุ: อย่าตัดสินเครื่องมือจากเว็บไซต์ของพวกเขา )
หากคุณเป็นผู้ใช้ Emacs คำสั่งนี้จะre-builder
ช่วยให้คุณพิมพ์ Emacs regex และแสดงสตริงที่ตรงกันในบัฟเฟอร์ปัจจุบันพร้อมกับสีเพื่อทำเครื่องหมายกลุ่ม ฟรีเป็น Emacs
Rubularฟรีใช้งานง่ายและดูดี
RegexBuddyเป็นอาวุธที่คุณเลือกได้
ฉันใช้Rad Software Regular Expression Designer ที่ยอดเยี่ยมและฟรีราดซอฟแวร์ออกแบบนิพจน์ปกติ
หากคุณต้องการเขียนนิพจน์ทั่วไปขอความช่วยเหลือเล็กน้อยเกี่ยวกับไวยากรณ์และทดสอบการจับคู่ของ RE และการแทนที่เครื่องมือนี้จึงเหมาะอย่างยิ่ง
ปลั๊กอิน eclipse สองตัวสำหรับผู้ที่ใช้ eclipse
http://www.brosinski.com/regex/
http://www.bastian-bergerhoff.com/eclipse/features/web/QuickREx/toc.html
Kodosแน่นอน สาเหตุที่เป็น Pythonic ;)
RegexBuddy สุดยอดมาก !!!
ฉันเห็นด้วยกับ RegExBuddy แต่ถ้าคุณต้องการฟรีหรือเมื่อฉันทำงานที่ไหนสักแห่งและไม่ได้อยู่ในระบบของฉันRegExrเป็นเครื่องมือออนไลน์ (Flash) ที่ยอดเยี่ยมที่มีเซ็กเมนต์ regex ที่สร้างไว้ล่วงหน้าจำนวนมากเพื่อใช้งานได้และทำรูปแบบเรียลไทม์ ตรงกับการทดสอบของคุณ
ในมาตรฐานหลามติดตั้งมีความเป็น "เครื่องมือ / สคริปต์ directory" มีredemo.py
สิ่งนี้จะสร้างหน้าต่าง Tkinter แบบโต้ตอบซึ่งคุณสามารถทดลองกับ regex ได้
ในอดีตฉันชอบ The Regex Coach สำหรับรูปแบบที่เรียบง่ายไฮไลต์ทันทีและราคา (ฟรี)
ทุกครั้งในขณะที่ฉันพบปัญหาเมื่อพยายามทดสอบนิพจน์ทั่วไป. NET ดังนั้นจึงควรใช้เครื่องมือที่ใช้เครื่องมือนิพจน์ทั่วไปของ. NET นั่นคือเหตุผลทั้งหมดของฉันในการสร้างRegex Heroเมื่อปีที่แล้ว มันทำงานใน Silverlight ดังนั้นจึงรันออกจากไลบรารี. NET Regex Class โดยตรง
Regexbuddy ทำทั้งหมดนี้ http://www.regexbuddy.com/
ดูคำตอบที่ยอมรับสำหรับคำถามนี้: การเรียนรู้นิพจน์ทั่วไป
ฉันจะเพิ่มการโหวตของReggyสำหรับ Mac ให้ลองใช้ตัวอื่น ๆ ที่โจเซฟแนะนำและโหวตโพสต์นั้นพรุ่งนี้เมื่อขีด จำกัด ของฉันถูกรีเซ็ต
สำหรับออนไลน์: http://regexpal.com/ สำหรับเดสก์ท็อป: The Regex Coach
+1 สำหรับ Regex Coach ที่นี่ ฟรีและทำงานได้ดีจริงๆ
ฉันยังคงเป็นแฟนตัวยงของThe Regulator
มีปัญหาความเสถียรบางอย่าง แต่สามารถแก้ไขได้โดยปิดการใช้งาน Intellisense มันโกรธมากกับการแสดงออกและการพิมพ์ผิดในการสร้างนิพจน์
จะชอบมากถ้าRoy Osheroveอัปเดต แต่ดูเหมือนว่าเขากำลังยุ่งกับเรื่องอื่น ๆ
ฉันชอบใช้ออนไลน์นี้: http://www.cuneytyilmaz.com/prog/jrx/ แน่นอนมันจะเป็น javascript regexp แต่ฉันยังไม่เคยทำอะไรที่ฉลาดพอที่จะสังเกตเห็นความแตกต่าง
เวลาของคุณคุ้มค่าแค่ไหน? จ่าย 40 เหรียญและรับ RegexBuddy ฉันทำและอัปเกรดจากเวอร์ชัน 2.x เป็น 3.x ด้วยซ้ำ ได้จ่ายเงินให้ตัวเองหลายต่อหลายครั้ง
โดยส่วนตัวฉันชอบเครื่องทดสอบนิพจน์ทั่วไป
เป็นปลั๊กอิน Firefox ฟรีเปิดใช้งานได้ตลอดเวลา!
นอกจากนี้ปลั๊กอิน regex นี้ยังมีประโยชน์สำหรับผู้ใช้eclipseและidea
ฉันชอบhttp://regexhero.net/tester/มาก
ลองใช้Regex Masterซึ่งเป็นเครื่องทดสอบนิพจน์ทั่วไปแบบโอเพ่นซอร์สฟรี
ผู้ทดสอบ regex นี้สามารถทดสอบ javascript, php และ python http://www.piliapp.com/regex-tester/
RegExBuddy จนถึงตอนนี้ฉันเห็นด้วยและรับรอง
RegExrสำหรับการทดสอบด้วย Actionscript 3 (แล้วแต่ว่าจะเป็นมาตรฐานใด)
http://rgx-extract-replace.appspot.com มีฟังก์ชันในการเกณฑ์กลุ่ม regex ที่บันทึกไว้ซึ่งจัดรูปแบบในคอลัมน์และสามารถเลือกแทนที่รูปแบบที่ตรงกันในข้อความที่ป้อนได้