根据正则表达式生成字符串

帅比萌擦擦* 提交于 2020-01-10 15:41:30

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

比如想要生成A1到Z9的所以可能字符串

尝试了下Java下的Generex

List<String> resultnew Generex("[A-Z]{1}[1-9]{1}").getAllMatchedStrings()

 

还有其他语言实现该功能:

https://blog.csdn.net/yue530tomtom/article/details/83618286

 

看样子Automaton是比较霸道的,Generex和Xeger都是基于它

Set<String> result = new RegExp("[A-Z]{1}[1-9]{1}").toAutomaton().getFiniteStrings()

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!