Javascript 基于正则表达式生成随机字符串

Javascript 基于正则表达式生成随机字符串,javascript,Javascript,是否有任何方法可以生成满足所提供正则表达式的随机文本。 我正在寻找一个功能,它的工作原理如下 var reg = Some Regular Expression var str = RandString(reg) 如果您知道正则表达式是什么,那么只需生成随机字符串,然后使用引用字母索引的函数,并根据需要更改它们。正则表达式变化很大,因此很难找到满足所有可能正则表达式的表达式。如果您知道正则表达式是什么,您可以生成随机字符串,然后使用引用字母索引的函数,并根据需要对其进行更改。Regex表达

是否有任何方法可以生成满足所提供正则表达式的随机文本。
我正在寻找一个功能,它的工作原理如下

var reg = Some Regular Expression  
var str = RandString(reg)

如果您知道正则表达式是什么,那么只需生成随机字符串,然后使用引用字母索引的函数,并根据需要更改它们。正则表达式变化很大,因此很难找到满足所有可能正则表达式的表达式。

如果您知道正则表达式是什么,您可以生成随机字符串,然后使用引用字母索引的函数,并根据需要对其进行更改。Regex表达式差别很大,因此很难找到一个特别满足所有可能的Regex的表达式。

我在github和github上看到了相当好的解决方案,但我认为存在一些技术问题,使得完整的解决方案不可能实现。例如,/[0-9]+//有一个无限上界,这对于从中选择随机数是不实际的

从未在JavaScript中见过,但您可以进行翻译


编辑:在谷歌搜索几秒钟后。。。

我在github和github上看到了相当好的解决方案,但我认为存在一些技术问题,无法实现完整的解决方案。例如,/[0-9]+//有一个无限上界,这对于从中选择随机数是不实际的

从未在JavaScript中见过,但您可以进行翻译


编辑:在谷歌搜索几秒钟后。。。

您的问题非常开放,希望这能引导您找到正确的解决方案。获取当前时间(以秒为单位),MD5 it,对照正则表达式检查它,返回匹配项

运行示例:


用法:
RandString(/([A-Za-z])/ig);//您的问题非常开放,希望这能引导您找到正确的解决方案。获取当前时间(以秒为单位),MD5 it,对照正则表达式检查它,返回匹配项

运行示例:


用法:
RandString(/([A-Za-z])/ig);//对于JavaScript,预期为字符串,以下模块可以生成与正则表达式的随机匹配:


对于JavaScript,以下模块可以生成与正则表达式的随机匹配:


非常有用的答案,完全符合我的要求。非常有用的答案,完全符合我的要求。非常有用的答案,与我的要求密切相关。小提琴发出错误的声音。。例如:
/a/ig
aaa
aaaa
作为输出,而它应该是
a
。与许多其他正则表达式输入测试,它打破了非常有用的答案,并与我的要求密切相关。小提琴给出了错误的输出。。例如:
/a/ig
aaa
aaaa
作为输出,而它应该是
a
。使用许多其他正则表达式输入进行测试,若要生成正则表达式的所有匹配项,也可以使用。若要生成正则表达式的所有匹配项,也可以使用。