社区
Java SE
帖子详情
根据正则表达式生成匹配的字符串的问题,等......
cxyol
2009-09-23 09:16:46
各位,
现在正在做一个自动化测试的程序, 希望能根据“已知的 正则表达式”来产生字符串,以用于测试,
比如: [a-zA-Z0-9*#.,\-'!$()&%/_^ ]*
可以生成正确的字符串:asdfaeed-&&&&&/, 和错误的字符串::sdfs;;
有办法实现吗?
...全文
414
13
打赏
收藏
根据正则表达式生成匹配的字符串的问题,等......
各位, 现在正在做一个自动化测试的程序, 希望能根据“已知的 正则表达式”来产生字符串,以用于测试, 比如: [a-zA-Z0-9*#.,\-'!$()&%/_^ ]* 可以生成正确的字符串:asdfaeed-&&&&&/, 和错误的字符串::sdfs;; 有办法实现吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
amdgaming
2009-10-12
打赏
举报
回复
这个 不是 正则 的强项 啊,正 则 只是 去匹配
生产 字符串 这个 貌似要去分析 正则了 有点难度的说。。。
daidodo
2009-10-12
打赏
举报
回复
mark,有试过,但是没实现。。。
猿敲月下码
2009-09-23
打赏
举报
回复
LZ需要一种解析正则表达式的正则表达式
amdgaming
2009-09-23
打赏
举报
回复
[Quote=引用 8 楼 cxyol 的回复:]
引用 6 楼 djbcainiao 的回复:
楼主的要求不能实现(个人认为)
但现在项目的需要, 我想先对表达式解析 也是可行的,只求 高人的指点啊。
MTracer v1.2 就能显示表达式的组成,不知有没有java方面的实现。
[/Quote]
随机生成 是可行的,但是 如果 半天都生成 不了一个你想要的 就很麻烦了
这个 有研究价值
cxyol
2009-09-23
打赏
举报
回复
[Quote=引用 6 楼 djbcainiao 的回复:]
楼主的要求不能实现(个人认为)
[/Quote]
但现在项目的需要, 我想先对表达式解析 也是可行的,只求 高人的指点啊。
MTracer v1.2 就能显示表达式的组成,不知有没有java方面的实现。
cxyol
2009-09-23
打赏
举报
回复
确实很有挑战性,但像这种复杂的情况:
((([0-1]?[0-9]?[0-9])|(2[0-4][0-9])|(25[0-5]))\\.){2}((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))
生成正确的可能性很低啊。
我在想能不能将这个表达式的组成进行解析,找出他有几个本分组成,然后在去生成字符串。
可谁知道怎样来分析 正则表达式的组成呢? 有现成的jar 包吗?
DJBCAINIAO
2009-09-23
打赏
举报
回复
楼主的要求不能实现(个人认为)
jizhongxi1989
2009-09-23
打赏
举报
回复
我顶一楼的,随即产生,再用正则表达式进行匹配
mianfeidog
2009-09-23
打赏
举报
回复
1楼的思路可行,至于具体怎么做,得看lz了。
amdgaming
2009-09-23
打赏
举报
回复
[Quote=引用 2 楼 amdgaming 的回复:]
这个,貌似 不太现实吧,先有鸡后 有蛋 ? 哈哈
[/Quote]
。。。
amdgaming
2009-09-23
打赏
举报
回复
这个,貌似 不太现实吧,先有蛋 后 有鸡?
July8
2009-09-23
打赏
举报
回复
我的想法是 随机生成字符串,然后去匹配正则表达式。。。
myhonor
2009-09-23
打赏
举报
回复
貌似很难吧,随机的字符串匹配,生成算法不简单,匹配率也很关键
带你学会使用
正则表达式
正则表达式
使用单个
字符串
来描述、
匹配
一系列符合某个句法规则的
字符串
。在很多文本编辑器里,
正则表达式
通常被用来检索、替换那些符合某个模式的文本。 本门课程主要讲解
正则表达式
的引用场景和一些基础用法,让...
python-利用
正则表达式
匹配
字符串
re.match().group() 根据
正则表达式
匹配
字符串
,如果不是从
字符串
首位
匹配
的,则返回none,利用group()返回
匹配
的
字符串
re.search().group()根据
正则表达式
查找
匹配
字符串
,返回第一个
匹配
的
字符串
,不限制必须是从...
python
正则表达式
匹配
字符串
相关方法
python
正则表达式
匹配
字符串
相关方法一、python
正则表达式
相关函数简要介绍re.compile函数re.match函数re.search函数findall函数re.finditer函数其他函数二、python
正则表达式
匹配
方法简要介绍 一、python
正则表达式
...
JAVA-
正则表达式
匹配
教程 使用
正则表达式
匹配
字符串
& 截取
匹配
到的
字符串
正则表达式
匹配
字符串
,利用
正则表达式
匹配
所需
字符串
String
正则表达式
在线自动
生成
器
最近我发现了一个网站,txt2re,能够自动为你
生成
正则表达式
,而且很灵活,在这里推荐一下。 网址: http://www.txt2re.com/ http://txt2re.com/ 第一步,输入你想要转成
正则表达式
的
字符串
,点击"show matches" ...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章