正则表达式 空格匹配

正则表达式 空格匹配正则表达式空格匹配 正则匹配空格

大家好,欢迎来到IT知识分享网。


一. 前提

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

 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空格

在这里插入图片描述


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

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

  • [^ ]:用来表示否定

在这里插入图片描述

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/118335.html

(0)
上一篇 2025-11-13 21:45
下一篇 2025-11-13 22:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信