String query = "Select Count(distinct c.requestId) FROM Abc1Value c WHERE 1=1 and c.templateName is NULL "
+" AND (c.quickStatus IS NULL OR c.quickStatus = 'S') "
+ " AND (c.sCode='MYCODE' OR exists (SELECT b.dseaReqId FROM drstSShareValue b WHERE b.dseaReqId=c.requestId and b.sCode='MYCODE')) "
+ " AND (upper(c.licenseNo) like '%"12548"%' or upper(c.docLicenseNo) like '%""%' or upper(c.uncontrolledLicense) like '%""%' or upper(c.nonAuthNo) like '%""%' or upper(c.reAuthNo) like '%""%') "
+ " and upper(c.grantedByCtryCode) like '%US%' ";
I want to extract all "like string" i.e.
- like '%"12548"%'
- like '%""%'
- like '%""%'
- like '%""%'
- like '%""%'
I am using regex in java (?i)(\\s)+like(\\s)*('%\")(.+?)(\"%')
when i get the group it does not return correct result.
Please suggest.