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

7fhtutme  于 12个月前  发布在  Java
关注(0)|答案(2)|浏览(130)

我认为可以通过使用蛮力生成字符串,然后尝试将它们与提供的正则表达式进行匹配,并在匹配时打印。
但有没有更好的办法呢?
正则表达式是用来测试字符串是否与模式匹配的。我知道这一点。我想这样做会很有趣。

ux6nzvsh

ux6nzvsh1#

如果你使用的是JavaScript,有一个Randexp,它生成匹配给定正则表达式的随机字符串。
Releases for browser

fbcarpbf

fbcarpbf2#

使用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());

个字符

相关问题