51Testing软件测试论坛

标题: 请问一个正则表达式的使用问题? [打印本页]

作者: huangrong1981    时间: 2007-5-17 09:34
标题: 请问一个正则表达式的使用问题?
请问怎样用正则表达式匹配一个字符串中在"["和"]"之间的子串? 比如现在有一个字符串“返回的号码是[11111111111]。",那么怎样可以通过正则表达式来获取中括号之间的子串?
作者: haijiaokuang    时间: 2007-5-17 10:47
正则是为了规定一个匹配方式,限制数据是否符合规范。你的意思是获取子串,还是要写一个正则表达式来让“[111111111111]”这样的数据符合规范?
作者: yzem99    时间: 2007-5-17 12:13
匹配的话可以用"[[0-9]*]",取子串的话用split(split(str, "[", -1)(1), "]", -1)(0)

[ 本帖最后由 yzem99 于 2007-5-17 12:14 编辑 ]
作者: yzem99    时间: 2007-5-17 12:13
split(split(str, "[", -1)(1), "]", -1)(0)
作者: haijiaokuang    时间: 2007-5-17 12:58
貌似应该用转义字符吧




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2