使用JavaScript“反向”正则表达式(node.js)

时间:2016-03-04 15:34:05

标签: javascript regex node.js

使用像/\w/这样的正则表达式,我可以匹配aq等字符串。 是否有任何惯用的方法来生成与JS中的某些正则表达式匹配的所有字符串?

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

有意义而不是

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

1 个答案:

答案 0 :(得分:7)

您可以尝试randexp library

  

Randexp将生成与给定的RegExp Javascript对象匹配的随机字符串

参见演示:

&#13;
&#13;
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;
&#13;
&#13;