求一个正则表达试
求一个能把"8796 POR 04:32 PM LAX 05:44 PM NW $197.60"分成{"8796","POR","04:32 PM","LAX","05:44 PM","NW","$197.60"}的正则表达式。 这个要正则?你用split分割源字符串就好了,空格符为分割符 用Split分割是可以实现,并且我也是这样去实现的,不过使用Split分割之后还需要做后继处理,比如:如果分割符如果是" "(一个空格),则会把时间04:32 PM人为分割为两块,如果使用""(2个空格),则“$197.60”前有3个空格,会分割出来一个无用的" "。
我之所以想用正则表达式,是因为正则表达式可以做出比较灵活的分割符,象这一例中,只需要把分割符定义为2个或2个以上的空格,就能用一次正则匹配搞定。
页:
[1]