1.7 正则表达式【匹配空白字符和非空白字符】
空白字符匹配符 \s
\s 可以配置" "字符
非空白字符匹配符 \s
\S 可以配置非" "字符的
测试实例
被匹配字符串
private static final String test1 = "a1 2ad f31d-2 tt";
匹配公式1
匹配公式
String expression1 = "\\s";
匹配结果
注:匹配到三处空格
匹配公式2
匹配公式
String expression2 = "\\S";
匹配结果
注:匹配到了所有非空白的字符
测试代价【java】
package com.kgo.javaregular.character;import cn.hutool.core.util.ReUtil;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;/*** @author keepgoon* @Description: TODO* @date 2019/10/211:34*/
public class RE4Test {private static Logger log = LoggerFactory.getLogger(RE3Test.class);private static final String test1 = "a1 2ad f31d-2 tt";public static void main(String[] args) {String expression1 = "\\s";String expression2 = "\\S";log.debug("\n===============匹配公式1 =======================");find(expression1,test1);log.debug("\n===============匹配公式2 =======================");find(expression2,test1);}private static String length(String printStr){return StringUtils.rightPad(printStr,10," ") + " : {}";}private static void find(String pattern,String matchedStr){log.debug(" 正则表达式 【 {} 】; 被匹配的字符串 【 {} 】" ,pattern,matchedStr);log.debug(length("findAll"), ReUtil.findAll(pattern,matchedStr,0));log.debug(length("count"), ReUtil.count(pattern,matchedStr));log.debug(length("contains"), ReUtil.contains(pattern,matchedStr));//log.debug(length("contains"), ReUtil.get);}
}
编程技术
编程语言 | java |
正则匹配 | 开源工具集 hutool |
打印 | logback |
字符串格式化 | lang3 |
1.7 正则表达式【匹配空白字符和非空白字符】相关推荐
- 正则表达式匹配任何空白字符或者非空白字符
匹配任何空白字符:[\s],等价于[ \f\n\r\t\v] 匹配任何非空白字符:[^\s],^用于"[]"外表示从开头匹配,用于"[]"内表示"非& ...
- [Perl]Perl匹配非空白字符[^\s]
Perl匹配非空白字符[^\s] 一.Perl匹配非空白字符[^\s] 在Perl中,[^\s]代表非空白符. [^\s]+表示一次或多次匹配非空白符. ^在括号[]外时表示开始,即行首. ...
- 正则表达式的贪婪和非贪婪匹配
贪婪匹配:正则表达式一般趋向于最大长度匹配. 非贪婪匹配:匹配到结果就好. 默认是贪婪模式.在量词后面直接加一个问号?就是非贪婪模式. 量词:{m.n}:m到n个 *:任意多个(表示匹配0-无穷) + ...
- mysql正则表达式匹配非_MySQL的正则表达式
1. Mysql的正则表达式仅仅使SQL语言的一个子集,可以匹配基本的字符.字符串. 例如:select * from wp_posts where post_name REGEXP 'hello' ...
- PHP正则匹配效率,PHP 正则表达式效率 贪婪、非贪婪与回溯分析(推荐)
先扫盲一下什么是正则表达式的贪婪,什么是非贪婪?或者说什么是匹配优先量词,什么是忽略优先量词? 好吧,我也不知道概念是什么,来举个例子吧. 某同学想过滤之间的内容,那是这么写正则以及程序的.$str ...
- html js正则表达式语法,js正则表达式 非中文_js正则表达式匹配中文_js正则表达式语法...
腾讯云活动聚集了最新的降价打折.特惠折扣等资料,你在这里可以寻找云服务器.域名..小流程等等多种不同产品的促销活动,还有这些品牌的免费试用哦. 因为对js中的正则不太了解,可以参考一下js 中正则表达 ...
- 用正则表达式求非负整数 、匹配正整数、非正整数、负整数、整数、非负浮点数、正浮点数、非正浮点数、负浮点数、浮点数、有数字26个英文字母组成的字符串
用正则表达式求非负整数 .匹配正整数.非正整数.负整数.整数.非负浮点数.正浮点数.非正浮点数.负浮点数.浮点数.有数字26个英文字母组成的字符串 // *** // 1.求非负整数: var str ...
- java正则表达式非贪婪_正则表达式的贪婪与非贪婪匹配
1.什么是正则表达式的贪婪与非贪婪匹配 如:String str="abcaxc"; Patter p="ab.*c"; 贪婪匹配:正则表达式一般趋向于最大长度 ...
- 正则表达式匹配单个字符(.、[]、\d、\D、\s、\S、\w、\W)
匹配单个字符: 代码 功能 . 匹配任意1个字符(除了\n) [匹配\n时会报错] [ ] 匹配[ ]中列举的字符 [匹配[ ]中的任何一个字符] \d 匹配数字,即0-9 \D 匹配非 ...
- bigint对应java什么类型_「JAVA」从格式化输出到扫描输入,深究Java正则表达式匹配之道
字符串是不可变的 字符串是不可变的,也就是说当字符串的内容发生改变的时候,会创建一个新的String对象:但是如果内容没有发生改变的时候,String类的方法会返回原字符串对象的引用. 而正则表达式往 ...
最新文章
- 机器人启示录 百度影音_机器人启示录游戏下载-机器人启示录安卓版 v1.2.0_5577安卓网...
- 那些为“自主”的研发“
- 天津科技大学计算机网络,计算机网络PPT(天津科技大学讲稿-张强)第一章英文对照...
- kodi刮削器 中文_教你PLEX插件播放4K不能使用KODI解码导致卡顿的解决办法
- [转]Oracle_ProC编程
- /usr/include/stdio.h:27:10: fatal error: bits/libc-header-start.h: No such file or directory 报错解决
- 五、概念数据模型(CDM生成LDM,PDM和OOM)
- 【ActiveReports 大数据分析报告】用数据分析的手段告诉你,复联4有多火爆?
- primefaces_Primefaces工具栏,工具栏组和工具提示
- 十一、垃圾回收策略配置
- Blender:超详细的甜甜圈制作教程(一)【原教程 油管:Blender Guru】——建模篇
- html原生js请求
- Spotfire 表达式之转换函数
- windows 任务栏点击无反应,电脑没有任务栏怎么办
- oracle发生20001,Oracle IMP数据时报20001错误
- Stata——固定效应模型、随机效应模型、混合效应模型(区别、实例)
- 服务器物理内存利用率,服务器提高物理内存利用率
- (四) github分支的知识
- 项目管理方法工具总结—挣值分析
- 西方使用计算机的态度,对于东方科学采取粗暴态度的人,对于西方文明言过其实的人,大概...阅读答案...
热门文章
- 地理信息系统(Geographic Information System或 Geo-Information system,GIS)
- Consul 注册中心介绍以及搭建
- vue3:兄弟组件,跨组件传值,事件总线的通信方式(mitt / tiny-emitter)
- surface php老是用不了,surface启动一直进入uefi怎么办
- perfmon的使用及性能分析
- java bouncycastle,使用BouncyCastle在Java中使用ECIES进行加密
- 定义函数,实现折半查找算法
- 启动springboot报错:程序包org.springframework.boot不存在
- WPF3D图片轮播效果
- 安全加密邮箱哪个好?