2010-01-28 70 views
4

可能重複例如比賽:
Random Text generator based on regex
Using Regex to generate Strings rather than match them獲得符合正則表達式

嗨, 我需要爲我的正則表達式匹配一個發電機。 例如像輸入:

[A-Z]+[0-9]? 

我得到的輸出:

FDLJUIOAF 
LFDSJKHI8 
B 
IJKL5 

等。我需要這個來顯示客戶端目前支持哪些命令,這樣他就可以告訴我他想要添加什麼。

有誰知道是否有這樣的服務?

+1

啊,很酷 - 你想運行一個正則表達式引擎反向!你是否想要生成所有可能的情況(不總是可能的),或者只是所有情況下達到特定的長度,或者只是N個工作的隨機情況? – 2010-01-28 14:33:56

+0

這裏有一些類似的問題:* http://stackoverflow.com/questions/22115/using-regex-to-generate-strings-rather-than-match-them * http://stackoverflow.com/questions/205411/random-string-that-matches-a-regexp * http://stackoverflow.com/questions/274011/random-text-generator-based-on-regex – Rorick 2010-01-28 14:35:29

回答

0

問題是 - 對於某些表達式,可以有無限數量的字符串匹配它。你可以強制所有長度爲5的字符串,但這在計算上已經非常密集了。我認爲一個人可以做一個更好的代表性工作。

0

這裏有一個微軟的工具,它正是這樣做的工作:

msdn.microsoft.com:The regular expression generator

注意,方言可能是從你使用的是一個不同的 - 仔細檢查。

+0

這似乎是非常複雜的設置。顯然,這不是一個很好的小工具。 – Joey 2010-01-28 14:46:38