作者j999444 (渣94)
看板java
标题[问题] Macher groupCount 用法
时间Sun Jan 27 11:42:50 2013
大家好 !
[193]
[193]
[196]
[196]
[196]
[195]
int find = 193;
Pattern p = Pattern.compile(Integer.toString(find));
Matcher m = p.matcher(RGB);
while(m.find()){
System.out.println(m.find());
System.out.println (m.groupCount());
}
output:
System.out.print(m.find()) //输出会是True
可是我
System.out.print(m.groupCount()) //输出却是 0
这是为什麽呢 ??
另外补充问一个问题
如果我想用 Pattern.compile比对 字串是:"[193]"
我使用 Pattern.compile("["+String.valueOf(i)+"]")
输出反而变成
1:1
1:2
1:3
1:4
1:5
3:1
3:2
5:1
5:2
5:3
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.24.124.2
1F:→ adrianshum:你把 RGB 的 pattern 也放上来会不会比较好? 01/27 12:52
已补上
※ 编辑: j999444 来自: 114.24.124.2 (01/27 13:22)
2F:→ PsMonkey:==" [] 在 RegExp 不是有特定意义? 01/27 13:49
是呀 所以我要怎麽比对 "[193]" 这个字串 ..??
※ 编辑: j999444 来自: 114.24.124.2 (01/27 14:02)
3F:→ coolcomm:"\\[193\\]" 01/27 14:52
4F:推 PsMonkey:这里不是让你问 know what 的地方 01/27 15:15