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

分类 : 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正则表达式cookie.replace(&fras
属于过渡transition的属性有哪些
c语言中undefined reference to ""怎么解决
JavaScript form表单提交与验证
了解正则表达式就这么简单
国务院办公厅关于2021年部分节假日安排的通知
Iframe嵌套HTML网页的用法?
Azure Cosmos DB (二) SQL API 操作
网页如何通过IFRAME嵌入另一个网页的一部分
“代码雨”纯HTML源码实现及效果

最新

div css隐藏内容样式方法
OPPO Reno3 Pro远程守护怎么使用?
XP系统里让IE支持多线程下载怎么设置
qq电脑管家温度检测在哪设置的? QQ电脑管家怎么测电脑的温度
win7禁用ie浏览器方法 win7怎么把桌面的ie隐藏
WinXP笔记本声卡驱动无法成功安装的解决方法
XP⁄Win7共享⁄连接打印机设置详细 xp怎
华为笔记本蓝屏错误0xcoooo428怎么解决
企业如何部署微软Windows 8? Windows 8的开发历史
华为mate9怎样解指纹密码?

推荐阅读

c语言中break语句的作用
vscode----vue中HTML代码tab键自动补全
undefined是什么意思啊
js 中日期 转换成时间戳 例如2013-08-30 转换为时间戳
DIV CSS字体(font-family)实现字体样式设置
C语言程序中break是什么意思?
C#语言之“string格式的日期时间字符串转为DateTime类型”
Mysql里表示布尔型的类型是什么
前端该怎么学?推荐一个学习路线!
sql中的modify语句,修改列属性


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