我认为可以通过使用强力生成字符串然后尝试将它们与提供的正则表达式匹配并在匹配时打印来完成.
但是有更好的方法吗?
正则表达式用于测试字符串是否与模式匹配.我知道这一点.我觉得这样做很有意思.
console.log(new RandExp(/^([a-zA-Z]){5}([0-9]){4}([a-zA-Z]){1}$/).gen());
console.log(new RandExp(/^[0-9]{4}$/).gen());
console.log(new RandExp(/^[0-9,A-Z]{4}$/).gen());
console.log(new RandExp(/^([A-Z]){5}([0-9]){4}([A-Z]){1}$/).gen());Run Code Online (Sandbox Code Playgroud)
<script src="https://github.com/fent/randexp.js/releases/download/v0.4.3/randexp.min.js"></script>Run Code Online (Sandbox Code Playgroud)