regex - perl regular expression to get the text between 5) some text 6) -


5) on 64bit os go c:\program files (x86)\common gateway 6) on 32 bit

in above example trying text between 5) , 6) on 64bit os go c:\program files (x86)\common gateway

i have written following 5[)]\s?(.*?)6[)]\s?/i getting fail here have (x86) expression match on 64bit os go c:\program files (x8

so thinking adding [^\/] skip x86)\ not working out...can 1 please help.

if read question correctly, want match 6) unless 6) part of string (x86). in case, use negative look-behind assertion:

/5\)\s?(.*?)(?<!\(x8)6\)\s?/i 

which say, ... match until 6) unless (x86).


Comments

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

c++ - qgraphicsview horizontal scrolling always has a vertical delta -