Sunday, March 17, 2002, 1:10:16 PM, Zysman, Roiy wrote:

> I'm sorry if i wasn't clear
> after tmp_ can come any character for example tmp_6676frf877 or
> tmp_hbhbbd3y78783xcbh
> how can i limit my regex to catch any character but not "/"
> Thx Roiy

how about

  m|/(tmp_[^/]+)|;

which says, "match a /, the letters 'tmp_', then some stuff
which isn't a '/'."



> -----Original Message-----
> From: Mark Maunder [mailto:[EMAIL PROTECTED]]
> Sent: Sunday, March 17, 2002 12:13 PM
> To: Zysman, Roiy
> Cc: '[EMAIL PROTECTED]'
> Subject: Re: limiting a regular expression


> What are you trying to match? If it's just the dir name then:
> /\/(tmp_\w)/ will do it and set $1 to equal your directory name.

> ~mark.
> http://www.workzoo.com/


> "Zysman, Roiy" wrote:

>> Hi All,
>> As we all know Regular Expressions are very greedy and tries to big as big
>> as possible.
>> How do i limit a regular expression for example ion the follwing case
>>
>> i try to find a specific directory called tmp_* in some paths which are
> like
>> this
>>
>> /dir1/dir2/dir3/tmp_test1/dir4/dir5.../.../...
>> /dir6/dir7/dir8/tmp_test2/dir9/dir10../.../..../...
>>
>> if i use (\S+) it will also catch the following dirs, even if i use
> (\S+)\/
>> Any suggestions ?
>> Thx Roiy
>>




-- 
Best Regards,
Daniel                   [EMAIL PROTECTED]


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to