51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1956|回复: 4
打印 上一主题 下一主题

[原创] 请问一个正则表达式的使用问题?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-5-17 09:34:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问怎样用正则表达式匹配一个字符串中在"["和"]"之间的子串? 比如现在有一个字符串“返回的号码是[11111111111]。",那么怎样可以通过正则表达式来获取中括号之间的子串?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-5-17 10:47:59 | 只看该作者
正则是为了规定一个匹配方式,限制数据是否符合规范。你的意思是获取子串,还是要写一个正则表达式来让“[111111111111]”这样的数据符合规范?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-5-17 12:13:15 | 只看该作者
匹配的话可以用"[[0-9]*]",取子串的话用split(split(str, "[", -1)(1), "]", -1)(0)

[ 本帖最后由 yzem99 于 2007-5-17 12:14 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-5-17 12:13:50 | 只看该作者
split(split(str, "[", -1)(1), "]", -1)(0)
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-5-17 12:58:23 | 只看该作者
貌似应该用转义字符吧
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-29 07:26 , Processed in 0.077979 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表