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]