happychap 发表于 2008-9-4 16:12:22

求一个正则表达试

求一个能把"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:39

这个要正则?
你用split分割源字符串就好了,空格符为分割符

happychap 发表于 2008-9-5 11:30:49

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