举个例子

Boolean xx= Pattern.matches("^[a-zA-Z0-9\\s]*$", " 801 Tampines Ave 4 Singapore 520801sss1");  匹配结果是false

在众多正则表达式的教程中,对于\s的解释都是匹配空格。但在java中,\s不能对他们全部进行匹配。

半角空格:“ ”.
Unicode编码为:\u0020
可以通过正则表达式中的\s进行匹配

全角空格:“ ”
Unicode编码为:\u3000
不能通过正则表达式中的\s进行匹配
不换行空格(连续空格)

Unicode编码为:\u00A0,主要用在office中。
不能通过正则表达式中的\s进行匹配

匹配三种空格\s 改用 [\u3000|\u0020|\u00A0]

java 正则表达式空格无法匹配相关推荐

  1. java编程括号匹配,Java正则表达式括号内容匹配

    Java正则表达式括号内容匹配 工作中碰到的一些问题与解决方法记录下来以备不时之需 商品品名规定英文括号正则表达式拆分规则 .*? :所有内容 [1-9] :整数数字1到9 \d :0到9 \d* : ...

  2. java正则表达式多行匹配,正则表达式多行匹配 - Wangle_OP的个人空间 - OSCHINA - 中文开源技术交流社区...

    待匹配内容 Index(dec):1 (hex):1 GigabitEthernet 0/3 is DOWN  , line protocol is DOWN Hardware is OCTEON-S ...

  3. java正则表达式无误却匹配失败,如何用正则表达式匹配英文段落

    这个问题很简单,正则表达式没错,但是函数用错了.这里我定义超过10个英文字符就是一个不短的英文段落. 两次执行正则表达式的输出结果是false,true 因为当你使用Pattern类方法Pattern ...

  4. JAVA正则表达式,matcher.find()和 matcher.matches()的区别

    1.find()方法是部分匹配,是查找输入串中与模式匹配的子串,如果该匹配的串有组还可以使用group()函数. matches()是全部匹配,是将整个输入串与模式匹配,如果要验证一个输入的数据是否为 ...

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

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

  6. Java - 正则表达式的运用(Pattern模式和Matcher匹配)

    一.绪论: 在写程序的过程中,有时会需要匹配.查找.替换或者是判断字符串的出现情况,而且有时不能用简单的纯编码方式解决这些问题,这个时候就会想到要正则表达式,无论是Java, PHH, C#,  Py ...

  7. java 半角空格_关于JAVA正则匹配空白字符的问题(全角空格与半角空格)

    今天遇到一个字符串,怎么匹配空格都不成功!!! 我把空格复制到test.properties文件 显示"\u3000" ,这是什么? 这是全角空格!!! 查了一下    \s   ...

  8. java正则表达式匹配中文_java匹配中文汉 字的正则表达式

    java匹配中文汉 字的正则表达式 发布时间:2017-11-11 16:05 来源:互联网 当前栏目:web技术类 代码如下 [u4E00-u9FA5]汉字?[uFE30-uFFA0]全角字符 [u ...

  9. 字符串文本匹配神器———Java正则表达式

    什么是正则表达式? 正则表达式是一种特殊的字符串模式,用于匹配一组字符串,就好比用模具做产品,而正则就是这个模具,定义一种规则去匹配符合规则的字符. 为什么要学正则表达式 对于正则表达式,相信很多人都 ...

最新文章

  1. 4.1.2 数据交换方式
  2. 对学校的希望和寄语_家长对学校的寄语怎么写
  3. 学长毕业日记 :本科毕业论文写成博士论文的神操作20170402
  4. RedHat系列软件管理(第二版) --二进制软件包管理
  5. Redis数据安全与性能保障——redis读书笔记4
  6. 【免费】文字转换语音合成软件地摊叫卖录音真人配音广告制作朗读播音软件
  7. [深度学习] ImageAI库使用笔记
  8. 微信小程序图片加载太慢;uni-app微信小程序加载图片优化;微信小程序图片image加载成功事件@load;图片加载成功触发@load事件
  9. 旅行青蛙——手游破解究竟需要多少成本
  10. 【厚积薄发】Crunch压缩图片的AssetBundle打包
  11. 2014 acm亚洲区域赛(北京)总结
  12. 深度学习图像分类:Kaggle植物幼苗分类(Plant Seedlings Classification)完整代码
  13. 深圳哪家服务器速度最快,深圳区域该选择腾讯云哪个节点好?
  14. linux 内核 文件到磁盘影射
  15. html是div环绕文字,文字环绕一个div在HTML
  16. Android系统签名文件转换为keystore文件
  17. 微信小程序 - 组件化开发
  18. 使用redis中的zset进行金牌、银牌、铜牌的排序操作
  19. mail message 支持html,html格式邮件发送通过stmp
  20. libmodbus官方手册中文翻译

热门文章

  1. MATLAB int16 int32 int64注意事项
  2. hcp 计算机内存不足,系统提示内存不足是什么原因
  3. 问题 : What are you doing?
  4. Android平板为何难用,为什么安卓平板电脑一直半死不活?看完你就懂了
  5. java获取微信小程序二维码图片并保存到本地
  6. 【考研词汇训练营】Day 8 —— complete,traditional,extra,afford,professional,require
  7. [附源码]JSP+ssm计算机毕业设计小型超市仓库管理系统iq6pr【源码、数据库、LW、部署】
  8. Revit二次开发之创建房间,根据房间边界创建楼板等
  9. python encode函数用法_python中encode()函数的用法
  10. Android 开发小总结