バイト配列から正規表現を作成するにはどうすればよいですか?
たとえば、私は配列aを持っています:
byte[] a= {'A','T'} ;
の正規表現パターンを使用して、AをAまたはGに一致させたい
[AG]T
マッチャーはどのように使用できますか?
次のコードは、目標を達成し、バイト配列の正しいインデックスを返します。
byte[] a = {'A','T'};
String aStr = new String(a, "ASCII");
Pattern pat = Pattern.compile("[AG]T");
Matcher m = pat.matcher(aStr);
if (m.find()){
return m.start();
}
return -1;
byte[] a= {'A','T'};
String aStr = new String(a);
String regex = "[AG]T";
if(aStr.matches(regex)){
// Match
}else{
// Not a match
}
あなたはこのようなことを試すことができます。