空白字符匹配符 \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 正则表达式【匹配空白字符和非空白字符】相关推荐

  1. 正则表达式匹配任何空白字符或者非空白字符

    匹配任何空白字符:[\s],等价于[ \f\n\r\t\v] 匹配任何非空白字符:[^\s],^用于"[]"外表示从开头匹配,用于"[]"内表示"非& ...

  2. [Perl]Perl匹配非空白字符[^\s]

    Perl匹配非空白字符[^\s] ​​​​​ 一.Perl匹配非空白字符[^\s] 在Perl中,[^\s]代表非空白符. [^\s]+表示一次或多次匹配非空白符. ^在括号[]外时表示开始,即行首. ...

  3. 正则表达式的贪婪和非贪婪匹配

    贪婪匹配:正则表达式一般趋向于最大长度匹配. 非贪婪匹配:匹配到结果就好. 默认是贪婪模式.在量词后面直接加一个问号?就是非贪婪模式. 量词:{m.n}:m到n个 *:任意多个(表示匹配0-无穷) + ...

  4. mysql正则表达式匹配非_MySQL的正则表达式

    1.  Mysql的正则表达式仅仅使SQL语言的一个子集,可以匹配基本的字符.字符串. 例如:select * from wp_posts where post_name REGEXP 'hello' ...

  5. PHP正则匹配效率,PHP 正则表达式效率 贪婪、非贪婪与回溯分析(推荐)

    先扫盲一下什么是正则表达式的贪婪,什么是非贪婪?或者说什么是匹配优先量词,什么是忽略优先量词? 好吧,我也不知道概念是什么,来举个例子吧. 某同学想过滤之间的内容,那是这么写正则以及程序的.$str ...

  6. html js正则表达式语法,js正则表达式 非中文_js正则表达式匹配中文_js正则表达式语法...

    腾讯云活动聚集了最新的降价打折.特惠折扣等资料,你在这里可以寻找云服务器.域名..小流程等等多种不同产品的促销活动,还有这些品牌的免费试用哦. 因为对js中的正则不太了解,可以参考一下js 中正则表达 ...

  7. 用正则表达式求非负整数 、匹配正整数、非正整数、负整数、整数、非负浮点数、正浮点数、非正浮点数、负浮点数、浮点数、有数字26个英文字母组成的字符串

    用正则表达式求非负整数 .匹配正整数.非正整数.负整数.整数.非负浮点数.正浮点数.非正浮点数.负浮点数.浮点数.有数字26个英文字母组成的字符串 // *** // 1.求非负整数: var str ...

  8. java正则表达式非贪婪_正则表达式的贪婪与非贪婪匹配

    1.什么是正则表达式的贪婪与非贪婪匹配 如:String str="abcaxc"; Patter p="ab.*c"; 贪婪匹配:正则表达式一般趋向于最大长度 ...

  9. 正则表达式匹配单个字符(.、[]、\d、\D、\s、\S、\w、\W)

    匹配单个字符: 代码 功能 . 匹配任意1个字符(除了\n)     [匹配\n时会报错] [ ] 匹配[ ]中列举的字符    [匹配[ ]中的任何一个字符] \d 匹配数字,即0-9 \D 匹配非 ...

  10. bigint对应java什么类型_「JAVA」从格式化输出到扫描输入,深究Java正则表达式匹配之道

    字符串是不可变的 字符串是不可变的,也就是说当字符串的内容发生改变的时候,会创建一个新的String对象:但是如果内容没有发生改变的时候,String类的方法会返回原字符串对象的引用. 而正则表达式往 ...

最新文章

  1. 那些jdk中坑你没商量的方法
  2. 高效读取大文件,再也不用担心 OOM 了!
  3. maven 排除pom依赖_Maven依赖排除 禁止依赖传递 取消依赖的方法
  4. canvas全局合成画月牙_GIF动态图,视频?都能用Python转换成字符画图像
  5. 十四、传智书城前台程序设计
  6. flask如何查询mysql_bootstrap+flask+mysql实现网站查询
  7. 递归 —— 作为全局变量 vs 作为参数
  8. AC日记——A+B Problem(再升级) 洛谷 P1832
  9. 《文后参考文献著录规则》
  10. 个人发卡系统 - 个人发卡网_忆当站长经历,第三方发卡平台跑路,小淘自建即时到账支付系统...
  11. 【光学】基于matlab介电常数计算【含Matlab源码 1926期】
  12. 如何减少linux内存碎片
  13. 数据分析师面试题目_数据分析师常见的10道面试题解答
  14. 在树莓派上驱动CSI摄像头
  15. ESXI安装OpenWRT LEDE软路由部署指南(附镜像下载)
  16. 2020中国大学生程序设计竞赛(CCPC) - 网络选拔赛 1005 Lunch (杭电 6892)
  17. 电力电子技术(16)——直流斩波电路
  18. 《iPad开发从入门到精通》——6.5节地图信息
  19. 2016里约奥运会倒计时 技术团队谈幕后科技
  20. 四大名著知识图谱可视化

热门文章

  1. php pecl命令,linux 运行pecl命令报错解决办法
  2. windows 搭建eureka注册中心
  3. Python OpenCV真香——去除照片白色背景
  4. 满腔热诚永不忘,我以我血荐轩辕!
  5. xamp安装及环境配置教程
  6. xamp设置web服务器
  7. CMOS图像传感器OV7725数据手册
  8. php微信银行卡rsa加密,企业付款到银行卡用RSA公钥加密银行卡号失败
  9. Carson带你Android面试:Android语言篇 (附答案)
  10. 二、JavaScript 基础(上) - 章节课后练习题及答案