public static void main(String[] args) { String regEx="^(12).*(df)$"; String[] strs={"123ddd","okkkkk","123dda","123dde","123dff","123edf","10d",}; for(String one:strs){ boolean result=Pattern.compile(regEx).matcher(one).find(); if(result) { System.out.println(one); } } }