51Testing软件测试论坛
标题:
求一个正则表达试
[打印本页]
作者:
happychap
时间:
2008-9-4 16:12
标题:
求一个正则表达试
求一个能把"8796 POR 04:32 PM LAX 05:44 PM NW $197.60"分成{"8796","POR","04:32 PM","LAX","05:44 PM","NW","$197.60"}的正则表达式。
作者:
zte_boy
时间:
2008-9-5 08:50
这个要正则?
你用split分割源字符串就好了,空格符为分割符
作者:
happychap
时间:
2008-9-5 11:30
用Split分割是可以实现,并且我也是这样去实现的,不过使用Split分割之后还需要做后继处理,比如:如果分割符如果是" "(一个空格),则会把时间04:32 PM人为分割为两块,如果使用" "(2个空格),则“$197.60”前有3个空格,会分割出来一个无用的" "。
我之所以想用正则表达式,是因为正则表达式可以做出比较灵活的分割符,象这一例中,只需要把分割符定义为2个或2个以上的空格,就能用一次正则匹配搞定。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2