Thanks Guys for the quick response. Currently my application is down due to some issue. Once it is up, i will check this regex and will let you know the results.
On Fri, Jul 12, 2013 at 8:17 PM, sebb <[email protected]> wrote: > On 12 July 2013 09:57, Niraj <[email protected]> wrote: > > Can someone please help me in regular expression > > > > > > test.FilterPanel.viewId = \"136e6c9e-689a-4d24-a3bc-2ace008bee2f\" > > > *i want to extract **136e6c9e-689a-4d24-a3bc-2ace008bee2f **from this. * > > > > *Please let me know what should be correct reg ex * > > * > > * > > *i tried **viewId = \"(.*)\ But got the > > error org.apache.oro.text.MalformedCachePatternException: Invalid > > expression: viewId = \"(.*)\* > > *Trailing \ in expression.* > > It's quite difficult reading your posting because of all the extra * > characters that are scattered about. > > But assuming you start with > > test.FilterPanel.viewId = \"136e6c9e-689a-4d24-a3bc-2ace008bee2f\" > > and want to extract > > 136e6c9e-689a-4d24-a3bc-2ace008bee2f > > Then the way to do it is to take your input, and escape any > meta-characters: > In this case, the \ is the only special char, so it becomes: > > test.FilterPanel.viewId = \\"136e6c9e-689a-4d24-a3bc-2ace008bee2f\\" > > Now put () around the part you want to extract: > > test.FilterPanel.viewId = \\"(136e6c9e-689a-4d24-a3bc-2ace008bee2f)\\" > > Of course this will only extra the exact id, so now you need to make > the id dynamic. > > In this case, the Id seems to consist of lower-case hex and - only, > which is matched by > > [-\da-f]+ > > In the above, the - must come first, otherwise it is treated as a > range, as in a-f. > The \d means digit; you could use 1-9 instead > > So the final expression becomes: > > test.FilterPanel.viewId = \\"([-\da-f]+)\\" > > If the Id could include other characters, you could also use the fact > that it is terminated by \, so you could replace > > [-\da-f]+ > > by > > [^\\]+ > > which means anything except \, repeated any number of times. > > Try this process out in the Tree View Listener regex pane. > > > * > > *Thanks,* > > *Niraj* > > * > > * > > * > > * > > * > > * > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >
