Please provide regex for the given multiple numbers in a sentence? : Here I have to return true or false if my 2 digits (can be anything) found in a number not seperated by white spaces 

here 2 digits (1 and 3) are present in two different numbers(8913011, 12) and it is returning true . This is wrong scenario

    **String styy = "**1**2 46499 891**3**011";
    	    boolean contains = styy.matches("(.*\\b[0-9]*?(1[0-9]*?3|3[0-9]*?1)[0-9]*?\\b.*?)");
    	    System.out.println(contains);**

I want to search these two digits (1 and 3) two be present in a single number like this 4153
String styy = "4**1**5**3** 245 345"

in the above string 2 digits are present in a single number. This is what I want
Can you help me on this?