Hi Xiaoshen, On Wed, 26 Jul 2006 09:27:33 +0000 Xiaoshen Li <[EMAIL PROTECTED]> wrote:
> Dear All, > Thank you very much for all your responses. I am sorry. My file is a > little different now. It is like following: > > 1 data_34.dat pre= -7872.11914060 post= -7812.80517600 diff= > 59.31396460 2 data_5.dat pre= -7986.76147466 post= -7926.94091800 > diff= 59.82055666 3 data_16.dat pre= -8117.66357420 post= > -8057.25097700 diff= 60.41259720 4 data_36.dat pre= -7628.28979490 > post= -7564.08691400 diff= 64.20288090 5 data_18.dat pre= > -8145.31860358 post= -8078.61328100 diff= 66.70532258 > > How can I use regular expression to get: > data_34.dat > data_5.dat > data_16.dat > .. > > Thank you very much. I greatly appreciate it. > > > %s/^\A\+\(\S\+\).*/\1/g or %s/^\H\+\(\S\+\).*/\1/g If you just want the data_34, data_5 part replace \S with \w in either of the above. see :h /character-classes cheers, -- Mark