...我已经寻找使用时间正则表达式生成器和检查器,但我似乎无法得到它的工作...正则表达式
我有这个字符串:hdr("");cr(92);cl(3,"",4,"420720250","random message here");etr();
到目前为止我的代码是:
private void strchecker() {
Pattern pattern = Pattern.compile("(\\d{9})");
Matcher matcher = pattern.matcher(strLine);
if (matcher.find()) {
System.out.println(matcher.group(0)); //prints /{item}/
} else {
//System.out.println("Match not found");
}
}
此代码正在工作,它可以找到字符串中的9位数字。什么即时尝试做它找到正则表达式代码来搜索“CL(3”或“CL(2”,如果它存在然后发送9位数字的变量,我只是不知道如何找到CL( ?3或2 ..
任何意见
感谢 马特
您不能只使用'cl \\(\\ d'? – 2013-02-18 03:31:10
优秀!发现cl(但我需要它2或3,但不是1 – user2078674 2013-02-18 03:34:59
'cl \\([23]'?那怎么样? – 2013-02-18 03:36:23