2009-12-27 66 views
3

只需檢查是否有人知道用於以編程方式描述RegEx類型問題的工具,然後將其轉換爲RegEx。任何創建(而不僅僅是檢查)RegEx的工具?

我的意思是:任何工具都可以採用更多的人類可讀代碼/語言並將其轉換爲相當難以理解的RegEx表達式?

如果不是的話:有人真的應該這樣做!我會想,這將會非常有用。定義一組關鍵字和運算符來描述問題,然後讓程序將其轉換爲超高效的RegEx。

+1

創建的正則表達式的最好的工具是你的頭骨內溼件的該位。沒有其他硬件能夠充分理解它們:-) – paxdiablo 2009-12-27 03:32:38

+0

閱讀正則表達式讓我想起用'brainfuck'編寫的程序... http://en.wikipedia.org/wiki/Brainfuck – Alex 2009-12-27 03:54:09

回答

1

Joshua Flanagan爲readable regular expressions寫了一個.net流暢的界面,而Roy Osherove在LINQ to Regex上做了一些工作。當然有Regulazy。就我個人而言,我發現UI有點呃奇怪,但如果你在泡菜裏,它會好起來的。

類似的工具是Regex Buddy。成本錢,但我看到人們使用它取得了巨大的成功。

還有少數在線正則表達式測試人員。 Regex power toy看起來不錯

1
+0

雖然這個工具可能會有幫助,但用戶界面非常糟糕。 – Sampson 2009-12-27 03:20:47

+0

鑑於我不知道世界上有任何類似的工具,我不完全確定這意味着什麼。在沒有閱讀文檔的情況下,我可以點擊幾次,並獲得工作正則表達式和源代碼到示例程序。哎呀,任何類型的第一個程序與後來的嘗試相比都有一個糟糕的用戶界面 - 但是除非另有說明,否則這種說法毫無意義。 :-) – Ken 2009-12-27 03:57:39

+0

這就是我的意思......但它仍然不是特別直觀:/ – Alex 2009-12-28 21:41:47

2

我已經長大了,在過去一個月左右的時間欣賞http://www.gskinner.com/RegExr/。它爲您提供了一個生動的視覺表現形式,用於表達您的表情的自定義數據。我昨天花了幾個小時,所以今天我非常高興地推薦它。

有關什麼模式可以做什麼的解釋,請將鼠標懸停在彈出窗口上方。甚至有一個Desktop Version

+0

社區提交的正則表達式有時候很酷,難以解決,有時甚至只是你想要的。例如RFC2822電子郵件驗證。 – 2009-12-27 03:29:07

5

RegexBuddy可能是您將要購買的最有用的正則表達式創建器/測試器/教師應用程序。

這是相當便宜的40美元。 它還附帶三個月,無條件100%滿意或退款保證。

相關問題