HGSV 命名法には次のパターンがあります。
xxxxx.yyyy:charactersnumbercharacters
Javaで正規表現を作成し、上記のすべてのトークンを取得したいと思います。たとえば、5つのトークンが必要です: { 'xxxxx', 'yyyy', 'characters', 'number' , 'characters'}
単純な分割方法を使用してトークンを取得しましたが、最適な解決策が見つかりません。
私の現在のコードは次のとおりです。
String hgsv = "BRAF.p:V600E";
String[] tokens = hgsv.split(".");
this.symbol = tokens[0];
String type = tokens[1].split(":")[0];
Java で Pattern と Matcher を使用したいと考えています。上記のトークンの正規表現を作成する方法がわかりません。
それを行う方法の手がかりはありますか?(文字、数字、文字を区切るためにも、正規表現を使用します)。したがって、トークン全体に REGEX を使用しないのはなぜですか。
リンクを見つけましたが、これは Python のものです。Java でも同様のものが必要です。