2017-02-24 67 views
0

从一个正则表达式开始,有没有办法自动创建满足正则表达式的示例文本?如何自动生成满足给定正则表达式的示例文本?

例如,如果我输入:

([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3}) 

它产生一个文本等:[email protected]

并且如果正则表达式具有重复或分组时,可产生具有不同复杂性的不同样品。

最好是一个工具。

回答

0

是的,你可以尝试一个像这样的工具... https://fent.github.io/randexp.js/

+0

谢谢。我尝试了一个带有重复和组的正则表达式,并创建了一个巨大的多页面示例文本。当我使用两个正则表达式测试器进行测试时,它失败了。我不确定它是否一直可靠。 –