小弟我想把下面的字符串给匹配出来bbbbb
xxxxx字符串里面只有这一种字母。大小写区分的。比如
bBbB就没有关系了
xxxxx字符串里面只有这一种字母。大小写区分的。比如
bBbB就没有关系了
解决方案 »
- 日历控件如何实现多选?谢谢高手解决哦!!急用!!!
- 为什么程序不往下执行了???
- 我想做个短信功能的,该怎么做????
- 快疯了~~jdbc连接问题~~在线急等
- 用request.getAttribute("bean",yourJavaBean)取出来的对象需要不需要强制类型转换?
- buffalo 集成spring报错(net.buffalo.service.NoSuchServiceException: baseSci)求高手解决 急
- 在jsp页面中点击某一列,对表进行正序排序,再点击实现倒序排序
- 求教最简单的struts Action 跳转
- 中文传参问题,看了很多帖子都没解决.
- 接收页面内容,为什么接收不到
- Spring1.x 与 Spring2.x 到底有什么区别啊?
- 求教一段把JAVA语句转换成C# 2008 WEB语句,谢谢
“没有关系了”指的是合法的,还是不合法的?现在 CSDN 问的问题,我基本上都看不懂了,哎~~~~
public static void main(String[] args) {
String s = "";
for (int i = 97; i < 123; i++) {
s += (char) i + "+|";
}
s = s.substring(0, s.length() - 1); System.out.println("bbbbbbbb".matches(s));
}
不好意思,写的不清楚,这种bbbb,1111的数据都是不合法的
bbbbbbb
1111111
这种数据,我就报错。
public static void main(String[] args) {
String string = "111111"; System.out.println(string.matches("([0-9A-Za-z])\\1{2,}"));
}
能否帮忙解释一下?
\是转义\1到\9是Back引用,它引用之前捕获到的内容。
\1引用的是第一个子表达式捕获的内容,在这里就是([0-9A-Za-z])匹配捕获到的内容
其实上面有点弄错了([0-9A-Za-z])\\1{2,}匹配的是三个连续的字符,两个的话直接改成 ([0-9A-Za-z])\\1+或者([0-9A-Za-z])\\1{1,}