2011-02-11 4 views
5

正規表現で与えられたルビの宝石を見つけたので、サンプルの文字列を生成します。たとえば、正規表現を正規表現の例を生成するRubyの宝物

を与えられた:

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

それは文字列を生成できます。

"hkdbv4578" 

誰もがこの宝石の名前を覚えていますか?

答えて

4

私はあなたが探していると信じて:https://github.com/benburkert/randexp Randexp

+0

もっと完璧な宝石を探しているなら、それは実際に完全な正規表現言語(例えばrandexpがない文字セットを含む)を処理します。https://github.com/tom-lord/ regexp-examples –

+0

また、「ダミーのメールアドレスを生成する」などとしたいのであれば、おそらくhttps://github.com/stympy/fakerのようなものを使いたいと思うでしょう。 –

-1

利用可能なすべての正規表現の宝石は、RubyGems hereにあります。

おそらく、Rubyの正規表現をテストする簡単な方法は、Rubularを使用することです。

+1

私はRubyGemsのサイトを知っていると私は、質問を投稿する前にこの宝石を見つけることを試みてきました。 Rubularは優れたサイトですが、私は2つの理由から必要なものとまったく逆です:1)Webアプリケーションであり、gemではありません。2)正規表現をテストするのではなく、正規表現からのサンプル文字列を生成します。自動的に。 – Austin

0

私は周りをすばやく見て、宝石を見つけることができませんでしたが、これはhttps://github.com/repeatedly/ruby-string-randomでした。

正規表現から文字列を生成できるようです。

補足として、rubularは、正規表現をルビでテストする際に非常に役立つことがわかりました。