System.out.println(s.replaceAll(" {2,}", " "));
{前面是空格,意思就是把俩个以上的空格变为一个,但“,”是什么意思呢??还有哦,java正则表达式要怎么学啊,基础看了,还是不会!
{前面是空格,意思就是把俩个以上的空格变为一个,但“,”是什么意思呢??还有哦,java正则表达式要怎么学啊,基础看了,还是不会!
解决方案 »
- 编译通过,运行报错,请高手指导,谢谢!
- 高人请接招
- 能否人为地设置一个容器中的组件获得焦点的顺序?
- 怎样写权限设置,通过用户权限控制菜单???
- 求JAVA考试模拟器!
- 在JAVA中怎样打jar包?怎样把自己得东西发布,让别人共享呢?
- import javax.servlet.http.* 这个包有问题吗?怎么编译通不过呀
- 日期的格式化和字符串解析问题
- Jboss2.4.4的中文问题,解答了马上给分!不够再加!实在是着急啊!!!
- 【新手求助】Java里面一个不定大小的对象组存储问题
- 各位我编的一个JAVA文件在运行的时候出现"javaapplication2.NewClass@35ce36"请问如何解释?????
- jsp问题
{2,}意思就是前面空格至少有2个,最多可以有n个!!学习看这个
http://www.java2000.net/doc/Java.Regex.Tutorial/Java.Regex.Tutorial.html#reg0_2
写全了,你就明白了。a{n,m}表示 a重复出现n次到m次。m不写,就表示无限大
就是说,a要至少出现n次
有关正则表达式的问题,看API文档即可,写的很详细
java技术交流QQ群26277577
{0,} 与 * 意思一样
{0,1} 与 ? 意思一样
{2,8} 表示匹配前面的字符/组最少两次,但不多于 8 次。abc{2,3} 与 (abc)(2,3) 是不一样的前面表示 字母 c 匹配最少 2 次,最多 3 位。可以匹配 abcc, abccc 这两个字符串而后者表示 abc 匹配最少 2 次,最多 3 次。可以匹配 abcabc, abcabcabc 这两个字符串