2011-02-11 52 views
5

一段時間後,我遇到了一個紅寶石寶石,給定一個正則表達式,會產生示例字符串。Ruby的寶石來生成正則表達式的例子

例如,給定的正則表達式:

/[a-z]{5}[0-9]{4}/ 

它可以生成字符串:

"hkdbv4578" 

任何人都記住了這個寶石的名字嗎?

回答

4

我相信你正在尋找:https://github.com/benburkert/randexp Randexp

+0

如果你正在尋找一個更「完整」的寶石,它實際上處理完整的正則表達式語言(包括字符集,例如randexp不是!),請查看:https://github.com/tom-lord/正則表達式示例 – 2015-03-06 15:20:53

-1

所有可用的正則表達式寶石可以在RubyGems here找到。

也許您更容易測試Ruby正則表達式的方法是使用Rubular

+1

我知道RubyGems的網站,並試圖找到這個寶石之前,我張貼的問題。 Rubular是一個很好的網站,但與我需要的完全相反,原因有兩個:1)它是一個web應用程序,而不是一個寶石,2)我不是試圖測試正則表達式,而是從正則表達式生成示例字符串自動。 – Austin 2011-02-11 02:58:03