2010-05-09 82 views
-1

我需要一個模型來查找所有匹配特定字符串的正則表達式。基本上,我需要一個算法來完成我從一些模式生成正則表達式搜索字符串的操作。找到一個匹配字符串的正則表達式?

我的目的是創建一個潛在的正則表達式列表從一個文本和順序列表從最不具體的(即字符串具有abitrary長度)到最具體的(即字符串本身)文本編輯器。

+0

我在這裏問了一個類似的問題:http://stackoverflow.com/questions/895425/automatic-regex-builder 那裏的答案中有一些有用的參考。 – 2010-05-09 21:52:31

+6

根據定義,沒有無限數量嗎? – bmargulies 2010-05-09 22:15:45

回答

0

我的目標與txt2re.com類似,但帶有基於上述列表的界面,並同時突出顯示文檔中匹配的字符串。我發送的上述站點的作者的電子郵件,我通過伊戈爾Krivokon的鏈接的問題閱讀

2

有無限的正則表達式匹配任何給定的字符串,所以顯然你需要一些更多的標準來做一個有用的列表。

我可以說最好的,你應該做一個明智的方法來從字符串生成一個reg ex列表,並呈現結果。

一些建議:

  • 字母數字
  • 字母數字+空白
  • 快報
  • 大寫僅
  • 小寫僅
  • 數字
  • 所有固定在上述的字符串的長度
  • 匹配用於與字母被交換爲其他字母串和數字同樣
  • 與上述相同,但與數字的字母序列,而不是固定長度
  • 同上兩者的,但具有更低的情況下和大寫字母不是可交換
  • 上述相同的,只有數字是可交換
  • 如果有重複序列,儘量使那些需要類似的重複

一些表情。如果你想馬ny表達式可供選擇,您可能希望按類別和子類別對其進行排序而非特定性。

0

您可以在此做一個產品偷看那

http://www.regexmagic.com/

但是,當然,它沒有找到所有匹配特定字符串的正則表達式......因爲它對於一臺差的計算機來說不是一個公平的問題

相關問題