Hallo!
Ich erhalte diesen Hexstring "0xa5ab23000f0003091e0019" als bytes in meinem Code aus einer OSGi Anwendung:
Ich möchte prüfen ob die Hex Zeichenfolge:
0x000f0003
in dem String existiert:
Jedoch erhalte keinen Treffer.
Wenn ich es online teste, klappt es mit einem ähnlichen Regex:
Ich erhalte diesen Hexstring "0xa5ab23000f0003091e0019" als bytes in meinem Code aus einer OSGi Anwendung:
Java:
public void onInBytes(byte[] value) {
calcRegEx(Base64.getEncoder().encodeToString(value));
}
Ich möchte prüfen ob die Hex Zeichenfolge:
0x000f0003
in dem String existiert:
Java:
private void calcRegEx(String s) {
Pattern pattern = Pattern.compile("\x00(.*)\x00\x03", Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(s);
boolean matchFound = matcher.find();
}
Jedoch erhalte keinen Treffer.
Wenn ich es online teste, klappt es mit einem ähnlichen Regex:
regex101: build, test, and debug regex
Regular expression tester with syntax highlighting, explanation, cheat sheet for PHP/PCRE, Python, GO, JavaScript, Java, C#/.NET, Rust.
regex101.com