我认为可以通过使用蛮力生成字符串,然后尝试将它们与提供的正则表达式进行匹配,并在匹配时打印。但有没有更好的办法呢?正则表达式是用来测试字符串是否与模式匹配的。我知道这一点。我想这样做会很有趣。
ux6nzvsh1#
如果你使用的是JavaScript,有一个Randexp,它生成匹配给定正则表达式的随机字符串。Releases for browser的
fbcarpbf2#
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());
个字符
2条答案
按热度按时间ux6nzvsh1#
如果你使用的是JavaScript,有一个Randexp,它生成匹配给定正则表达式的随机字符串。
Releases for browser的
fbcarpbf2#
使用randexp.js从正则表达式生成随机字符串:
个字符