我需要提高我在JAVA中使用正则表达式的技巧,
我想基本搜索是否在名为input的字符串中找到模式。 现在,除了WO。*
之外,此输入应该返回false喜欢
WO.SYNC : true
WO.UPD : true
WO.REL : true
ACCOUNTS.SYNC : false
SC.SYNC : false
以下是我想要使用的示例代码, 这里要做什么?
Pattern p = Pattern.compile("^(WO.*)");
String input = "WO.SYNC";
Matcher m = p.matcher(input);
System.out.println(m.find());
答案 0 :(得分:0)
首先,我不确定为什么“SC.SYNC”返回true。似乎返回值为false。其次,如果要检查字符串是否可用于模式,则应调用matches()方法。
答案 1 :(得分:0)
模式p = Pattern.compile(“^(?!ACCOUNTS)。* $”);
有了这个,我就能够实现解决方案。