I am having problems converting php pregmatch to java. I thought everything was correct, but it does not seem to work. Here is the code:
Original PHP:
$pattern = "([0-9A-F\-]{44})"; if (preg_match($pattern,$content)){ }
My Java code is:
final String pattern = "([0-9A-F\\-]{44})"; public static boolean pregMatch(String pattern, String content) { Pattern p = Pattern.compile(pattern); Matcher m = p.matcher(content); boolean b = m.matches(); return b; } if (pregMatch(pattern, line)) {
So my test input: DBA40365-7346-4DB4-A2CF-52ECA8C64091-0
Using the System.outs series, I get b = false.
source share