【发布时间】:2015-01-31 11:18:50
【问题描述】:
想问一下Matcher&Pattern中的java正则表达式
我的代码是
Pattern TR = Pattern.compile("\\\\[\+"\\\\]T\\\\[MR\\\\]");
我正在寻找 rgx 的
+TR
"TR
+TM
"TM
我的正则表达式有问题。有人可以指出吗?非常感谢
【问题讨论】:
标签: java regex pattern-matching
想问一下Matcher&Pattern中的java正则表达式
我的代码是
Pattern TR = Pattern.compile("\\\\[\+"\\\\]T\\\\[MR\\\\]");
我正在寻找 rgx 的
+TR
"TR
+TM
"TM
我的正则表达式有问题。有人可以指出吗?非常感谢
【问题讨论】:
标签: java regex pattern-matching
对于您的情况,以下内容就足够了。
Pattern TR = Pattern.compile("[+\"]T[MR]");
[+\"] - 匹配双引号或+ 符号的字符类。
[MR] - 匹配 M 或 R 字符。
\" - 匹配文字双引号。
示例:
String[] s = {"+TR","\"TR","+TM","\"TM"};
for (String i:s)
{
System.out.println(i.matches("[+\"]T[MR]"));
}
输出:
true
true
true
true
【讨论】: