使用像/\w/
这样的正则表达式,我可以匹配a
,q
等字符串。
是否有任何惯用的方法来生成与JS中的某些正则表达式匹配的所有字符串?
不要考虑无限的情况。我只想简要描述一些可能的符号。
有意义而不是
var s = ' !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~'
答案 0 :(得分:7)
您可以尝试randexp library:
Randexp
将生成与给定的RegExp Javascript对象匹配的随机字符串
参见演示:
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();
&#13;
<script src="https://github.com/fent/randexp.js/releases/download/v0.4.1/randexp.min.js"></script>
&#13;