java matcher模式中的正则表达式

时间:2015-01-31 11:18:50

标签: java regex pattern-matching

我想问一下Matcher&中的java正则表达式图案

我的代码是

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

我正在寻找

的rgx
+TR
"TR
+TM
"TM

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

1 个答案:

答案 0 :(得分:2)

以下就足够了。

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

DEMO

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

[MR] - 匹配MR字符。

\" - 匹配文字双引号。

示例:

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

<强>输出:

true
true
true
true