java 匹配器模式中的正则表达式

regular expression in java matcher pattern

我想请教Matcher & Pattern中的java正则表达式

我的密码是

Pattern TR = Pattern.compile("\\[\+"\\]T\\[MR\\]");

我正在寻找

的 rgx
+TR
"TR
+TM
"TM

我的正则表达式有问题。有人可以指出吗?非常感谢

以下内容足以满足您的需求。

Pattern TR = Pattern.compile("[+\"]T[MR]");

DEMO

[+\"] - 匹配双引号或 + 符号的字符 class。

[MR] - 匹配 MR 字符。

\" - 匹配文字双引号。

示例:

String[] s = {"+TR","\"TR","+TM","\"TM"};
for (String i:s)
{
 System.out.println(i.matches("[+\"]T[MR]"));
}

输出:

true
true
true
true