使用像/\w/这样的正则表达式,我可以匹配像aq这样的字符串。
有什么惯用的方式来生成所有与JS中的正则表达式匹配的字符串吗?

不要考虑无限的情况。我只想简要描述一些可能的符号集。

有意义的东西而不是
var s = ' !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~'

最佳答案

您可以尝试randexp library:



观看演示:

document.body.innerHTML = new RandExp(/\w/).gen();
document.body.innerHTML += "<br/>" + new RandExp(/\w/).gen();
document.body.innerHTML += "<br/>" + new RandExp(/[for]{3}/).gen();
document.body.innerHTML += "<br/>" + new RandExp(/I like (cats|dogs|mice)/).gen();
<script src="https://github.com/fent/randexp.js/releases/download/v0.4.1/randexp.min.js"></script>

09-25 20:58