日期:2014-05-20  浏览次数:20805 次

根据正则表达式生成匹配的字符串的问题,等......
各位,

现在正在做一个自动化测试的程序, 希望能根据“已知的 正则表达式”来产生字符串,以用于测试,
比如: [a-zA-Z0-9*#.,\-'!$()&%/_^ ]* 
可以生成正确的字符串:asdfaeed-&&&&&/, 和错误的字符串::sdfs;;


有办法实现吗?

------解决方案--------------------
我的想法是 随机生成字符串,然后去匹配正则表达式。。。
------解决方案--------------------
我顶一楼的,随即产生,再用正则表达式进行匹配
------解决方案--------------------
楼主的要求不能实现(个人认为)
------解决方案--------------------
探讨
引用:
楼主的要求不能实现(个人认为)


但现在项目的需要, 我想先对表达式解析 也是可行的,只求 高人的指点啊。

MTracer v1.2 就能显示表达式的组成,不知有没有java方面的实现。

------解决方案--------------------
LZ需要一种解析正则表达式的正则表达式
------解决方案--------------------
貌似很难吧,随机的字符串匹配,生成算法不简单,匹配率也很关键
------解决方案--------------------
mark,有试过,但是没实现。。。
------解决方案--------------------
这个 不是 正则 的强项 啊,正 则 只是 去匹配 

生产 字符串 这个 貌似要去分析 正则了 有点难度的说。。。