正则表达式的问题? 本帖最后由 sAS112UUUYY111 于 2010-03-15 10:15:48 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用\\s+或者[\\s]+来匹配[...]表示字符集合,判断与方括号里面的字符匹配,因此\\s+和[\\s]+是一样的()无特殊含义 如果只要求是空格,而不是空白的话“ +” 这个正则(引号中的内容)便可以。其他问题1、[] 中的 * 表示其本身2、\s 表示的空白符号都有: \t\n\x0B\f\r3、这里既不需要[]也不需要()。[] 有或的意思。例如:[abc] 匹配 a 或 b 或 c 。()是捕获组。 " +"这个就可以了。用String.reaplaceAll(" +", " ")方法,就能将连续空格变成一个。 String str = "fdsfds fdsf fsdfdf".reaplaceAll("[\\s]+", " ");1、[\\s*]表示空格或者其它的东西,'+'表示大于0个。因此结果是把所有内容都换成空格。2、正解。3、[\\s]+和(\\s)+有巨大的区别,在一些场合。[\\s]+,就是你说的那样效果;(\\s)+就是将每个空白字符分组。 " \t\n\x0B\f\r"中\x0B是什么? \v 匹配一个垂直制表符。等价于 \x0b 和 \cK。 什么是垂直制表符? 这个怎么 用键盘输入 这个该怎么修改? 最近和继承卯上了.我一定要搞清楚 java 递归问题,输出结果有点怪 找人做: 制作Windows小助手 各位帮一下忙,一个关于用bat文件来启动JAVA程序的问题 关于java中的几个关键概念 编译过了,运行不行。 如何把字符串“-23.1"转换数值型的-23.1 请帮我写成sql哦 一个小程序问题
[...]表示字符集合,判断与方括号里面的字符匹配,因此\\s+和[\\s]+是一样的
()无特殊含义
其他问题
1、[] 中的 * 表示其本身
2、\s 表示的空白符号都有: \t\n\x0B\f\r
3、这里既不需要[]也不需要()。[] 有或的意思。例如:[abc] 匹配 a 或 b 或 c 。()是捕获组。
String str = "fdsfds fdsf fsdfdf".reaplaceAll("[\\s]+", " ");1、[\\s*]表示空格或者其它的东西,'+'表示大于0个。因此结果是把所有内容都换成空格。2、正解。3、[\\s]+和(\\s)+有巨大的区别,在一些场合。[\\s]+,就是你说的那样效果;(\\s)+就是将每个空白字符分组。
什么是垂直制表符?