2012-01-22 78 views

回答

12

我在github上的perlruby上看到了相當不錯的解決方案,但我認爲存在一些技術問題使得完整的解決方案變得不可能。例如,/ [0-9] + /具有無限上限,對於從中選擇隨機數不實用。

從未在JavaScript中看到過,但可以翻譯。


編輯:谷歌搜索了幾秒鐘後... http://fent.github.com/randexp.js/

+0

非常有用的答案,完全符合我的要求。 – Exception

1

,如果你知道正則表達式是什麼,你可以生成隨機字符串,然後用引用的字母索引並改變它們的功能的功能需要。正則表達式差別很大,所以很難找到滿足所有可能的正則表達式的東西。

1

你的問題是相當開放的,所以希望這個操縱您正確的解決方案。獲取當前時間(以秒爲單位),MD5,檢查它對REGEX,返回匹配。

運行示例:http://jsfiddle.net/MattLo/3gKrb/

用法:RandString(/([A-Za-z])/ig); // expected to be a string

+0

非常有用的答案和我的要求密切相關。 – Exception

+0

小提琴給出了錯誤的輸出..例如:'/ a/ig'給我'aaa'和'aaaa'作爲輸出時它應該是'a'。測試了許多其他正則表達式輸入,並打破 –

相關問題