正则表达式 空格匹配
创始人
2024-11-13 20:38:19

目录

  • 一. 前提
  • 二. `半角空格+` 匹配半角空格
  • 三. `^ +` 匹配半角空格开头的半角空格
  • 四. `^ +$` 匹配整行都是半角空格
  • 五. `^[ \t]+$` 匹配整行都是半角或Tab空格
  • 六. `\s+` 匹配所有空格
  • 七. `[^\s]+`匹配除了空格之外的所有内容


一. 前提

👇👇👇有如下所示的内容👇👇👇

 def hello(name)   puts "Hello, #{name}!" end  hello('Alice') ​    ​            hello('Bob') 	 hello('Carol') 

⏹有些空格需要通过NotePad++才能更好的展示

  • 半角空格
  • Tab空格
  • 全角空格(IDSP)
  • 零宽空格(ZWSP)

在这里插入图片描述


二. 半角空格+ 匹配半角空格

+:匹配若干个半角空格

🤔如下图所示,匹配到的只有半角空格,Tab,全角等空格均没有被匹配到。

在这里插入图片描述


三. ^ + 匹配半角空格开头的半角空格

^ +:匹配半角空格开头的半角空格

🤔如下图所示,只有半角空格开头的半角空格被匹配到,Tab和全角空格开头的空格没有被匹配到。

在这里插入图片描述


四. ^ +$ 匹配整行都是半角空格

🤔如下图所示,只有整行内容为半角空格开头的内容被匹配到,Tab空格开头和全角空格开头的内容并没有被匹配到。

在这里插入图片描述


五. ^[ \t]+$ 匹配整行都是半角或Tab空格

^[ \t]:以半角空格或者Tab空格开头

在这里插入图片描述


六. \s+ 匹配所有空格

🤔由下图可以看到

  • 半角空格
  • 全角空格
  • Tab空格

都被匹配到
ZWSP零宽空格,在显示上并不实际上表现出空格,因此对象外。

在这里插入图片描述


七. [^\s]+匹配除了空格之外的所有内容

🤔由下图可以看到,所有的非空格部分都被匹配到

  • [^ ]:用来表示否定

在这里插入图片描述

相关内容

热门资讯

裸辞做“一人公司”,我后悔了 去年这个时候,一位以色列程序员正在东南亚旅行。他顺手把一个在脑子里转了很久的想法做成了产品,一个让任...
南京建成国内首个Pre-6G试... 4月21日,2026全球6G技术与产业生态大会在南京开幕。全息互动技术展台前,一名远在北京的工作人员...
超梵求职受邀参加“2025抖音... 超梵求职受邀参加“2025抖音巨量引擎成人教育行业生态大会”,探讨分享优质内容传播,服务万千学员。 ...
摩托罗拉Razr 2026(R... IT之家 4 月 22 日消息,摩托罗拉宣布新一代 Razr 折叠手机将于 4 月 29 日在美国发...
库克卸任,特纳斯领航:苹果新纪... 苹果首席执行官蒂姆·库克将卸任,硬件工程主管约翰·特纳斯将接任,苹果公司今天宣布此事。 库克将在夏季...