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 中类似。