从JavaScript中的正则表达式生成字符串

rah*_*202 5 javascript regex

我认为可以通过使用强力生成字符串然后尝试将它们与提供的正则表达式匹配并在匹配时打印来完成.

但是有更好的方法吗?

正则表达式用于测试字符串是否与模式匹配.我知道这一点.我觉得这样做很有意思.

Phi*_*ret 6

如果您使用的是JavaScript,那么Randexp会生成与给定正则表达式匹配的随机字符串.

发布浏览器

  • Randexp 仅从正则表达式生成一个随机字符串。要生成每个可能的匹配项,您可以使用 [genexp.js](https://github.com/alixaxel/genex.js)。 (2认同)

Sap*_*aik 5

使用randexp.js从正则表达式生成随机字符串:

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)