正则表达式如何表示若干个空格?我想用正则表达式过滤掉空字符串,用“”方法没用,求解。如果一段文本是

分类 : JAVA开发

\s* 表示若干个空格(可以是0个)。

\s+ 表示一个或多个空格

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public class Test {
   public static void main(String[] args) {
       
       String str = "  kk kkk klaf    fsaff fsge tg sagh ger fsaga   ";
       //测试的字符串
       
       String regex = "\\s+";
       //表示一个或多个空格的正则表达式
       
       str = str.trim();
       //去掉字符串开头和结尾的空格
       
       String str1 = str.replaceAll(regex, "");
       //去掉所有的空格
       
       String str2 = str.replaceAll(regex, " ");
       //把一个或多个空格替换成一个空格
       
       System.out.println(str);
       System.out.println(str1);
       System.out.println(str2);
   }
}

输出结果如下:

1
2
3
kk kkk klaf    fsaff fsge tg sagh ger fsaga
kkkkkklaffsafffsgetgsaghgerfsaga
kk kkk klaf fsaff fsge tg sagh ger fsaga

\s 表示空白字符。包括,空格,制表符
“ ”只表示空格。
\s+ 可匹配至少一个空白字符。
[ ]+ 只表示多个空格。


相关文章



分类: JAVA开发    访问() .NET技术    Web前端    JAVA开发    HTML基础    数据库    CSS基础    电脑知识   
CSS教程-web前端教程-免费教程
HTML教程-web前端教程-免费教程


分类

.NET技术 Web前端 JAVA开发 HTML基础 数据库 CSS基础 电脑知识

随机阅读

JavaScript var的作用域和提升
CSS文本导航
用于switch语句中,从中途退出switch语句
mysql 修改column操作 1.增加唯一键 2.添加字段 3.删
电脑关机指令代码是什么?
零基础学习C语言,怎么入门?
oracle sql like多个条件函数
oracle字段like多个条件
Oracle实现like多个值的查询-Oracle实现like多个值的
c语言用什么软件编写(新手c语言基础知识入门)

最新

零基础学习C语言,怎么入门?
C语言使用什么软件?
c语言用什么软件编写(新手c语言基础知识入门)
Oracle如何实现like多个值的查询
Oracle如何实现like多个值的查询 - 数据库
oracle 多个like条件查询
Oracle中关键字like的使用总结
oracle 中模糊查询对like的代替insrt()函数
oracle数据库模糊查询匹配多个字符串
Oracle如何实现like多个值的查询 - Oracle - 服务器

推荐阅读

c语言中break语句的作用
vscode----vue中HTML代码tab键自动补全
undefined是什么意思啊
C#语言之“string格式的日期时间字符串转为DateTime类型”
DIV CSS字体(font-family)实现字体样式设置
js 中日期 转换成时间戳 例如2013-08-30 转换为时间戳
C语言程序中break是什么意思?
replace和replaceAll是JAVA中常用的交换字符的办法
risk-taking中文是什么意思
html如何实现鼠标悬停显示文字,鼠标移走文字消失。


Copyright © 2017 CSS5.NET教程.CSS5 内容仅用于学习和测试参考。 css5.net All Rights Reserved 蜀ICP备15003849号-16