Hi
ich habe einen String im Format
(0008,0002)
ich möchte nun nur die beiden Hex-Zahlen haben. Das probiere ich so:
Die Ausgabe ist aber
(0008-0002)
Die Klammern werden also nicht entfernt. Wenn ich den Regex auf einem Tester im Web laufen lasse, werden dieKlammern aber entfernt. Macht ja auch Sinn, da sie nicht in meinem definierten Charset enthalten sind.
Was hat Java hier wieder für eine Besonderheit?
Gruß
Claus
ich habe einen String im Format
(0008,0002)
ich möchte nun nur die beiden Hex-Zahlen haben. Das probiere ich so:
Code:
// first row contains tag in format (0008,0001)
String[] tags = tagBuffer.get(row).split(",");
if(tags.length != 2)
{
System.out.println("First row of tag is mail formatted.");
return null;
}
// remove all non hex digits
String groupString = tags[0].replace("/[^A-Fa-f0-9x]/g", "");
String tagString = tags[1].replace("/[^A-Fa-f0-9x]/g", "");
System.out.println(groupString+"-"+tagString);
Die Ausgabe ist aber
(0008-0002)
Die Klammern werden also nicht entfernt. Wenn ich den Regex auf einem Tester im Web laufen lasse, werden dieKlammern aber entfernt. Macht ja auch Sinn, da sie nicht in meinem definierten Charset enthalten sind.
Was hat Java hier wieder für eine Besonderheit?
Gruß
Claus