2017-02-24 64 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

謝謝。我嘗試了一個帶有重複和組的正則表達式,並創建了一個巨大的多頁面示例文本。當我使用兩個正則表達式測試器進行測試時,它失敗了。我不確定它是否一直可靠。 –