【发布时间】:2013-01-07 14:53:49
【问题描述】:
我已经执行了下面的代码,但它的结果是假的。我的模式是否正确?这里有什么问题?如果我错了,请纠正我,因为我坚持这一点。
String name = "] RESPONSE GET - 192.168.200.121 -";
string pat = "] RESPONSE (GET|GETNEXT|GETBULK|SET|TRAP) - ^192\\.168\\.200\\.121$ -";
Pattern p = Pattern.compile(pat);
Matcher m = p.matcher(name);
System.out.println(m.find());
【问题讨论】:
-
你有
^和$字符 - 分别表示字符串的开头和字符串的结尾 - 在你的模式中间。那永远行不通。您实际上想用这里的 IP 地址做什么? -
怎么能以
] RESPONSE...开头,又以192\\.开头?删除^和$