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:
regex101.com
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
Online regex tester and debugger with real-time match highlighting, detailed explanations, substitutions, unit tests, benchmarking, and code generation. Supports PCRE2, JavaScript, Python, Go, Java, .NET, Rust, POSIX ERE, and POSIX BRE.