繁体   English   中英

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

[英]“reverse” regular expression with JavaScript(node.js)

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

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

有意义的东西而不是

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

你可以试试randexp

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(); 
 <script src="https://github.com/fent/randexp.js/releases/download/v0.4.1/randexp.min.js"></script> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM