根据正则表达式反向生成对应的字符串现有工具(包)总结

为什么会调研这块知识点?在做测试的时候,数据的自动生成,做自动mock都会用到按规则自动生成数据,所以了~~
其中有部分是前辈们总结的直接拿来了,多种语言的,但我本身关注更多的是java、python和go,其他语言备用

总结如下:

python

  • Exrex, Python
  • Xeger, Python
  • EGRET, Python/C++
  • rstr, Python
  • strgen, Python
  • StringGenerator, Python

java

  • Xeger, Java
  • Generex, Java
  • MutRex, Java
  • bfgex, Java
  • random-string, Java

go

  • goregen, Go
  • strrand, Go
  • regen, Go

其他

  • Pxeger, Javascript
  • regex-genex, Haskell
  • rxrdg, C#
  • String::Random, Perl
  • regldg, C
  • paggern, PHP
  • ReverseRegex, PHP
  • randexp.js, Javascript
  • Fare, C#
  • randexp, Ruby
  • regexgen, Javascript
  • regexp-unfolder, Clojure
  • string-random, Haskell
  • rxrdg, C#
  • Regexp::Genex, Perl
  • Rex, C#
  • regexp-examples, Ruby

若有更好的欢迎补充~

你可能感兴趣的:(开发工具)