\w 表示匹配大小写英文字母、数字以及下划线,等价于'[A-Za-z0-9_]'。
\S 表示匹配非空白字符,范围可广了,只要不是空格、换行符、制表符、换页符即可

你举的例子看不出区别,但你试试 my $names = "Fred and Bar-ney"; 就看出来了

\w 不包括 :;"'+-*/@# 这些... 只有 [a-zA-Z0-9_]
\S 非空白就行了, 可以理解为 [a-zA-Z0-9_] 再加上 :;"'+-*/@# ... 这些

\w 是可以组成单词的[a-zA-Z0-9_]不包含特殊符号
\S 是非空格,制表符,换行等

转载于:https://blog.51cto.com/boyishachang/1294861

perl 中部分正则表达式中匹配非空字符和正常使用字符相关推荐

  1. 正则表达式 如何匹配除了空格之外的所有字符

    正则表达式 如何匹配除了空格之外的所有字符? 最佳答案 1 2 3 4 var reg = /([^\s])/g; var str = "a b c d e f"; var arr ...

  2. EmEditor中大纲正则表达式如何匹配多位序号,如从1、到999

    在知乎挂出了问题,没人理,求人不如求己,我自己终于把这个问题搞定了 要匹配诸如:1.2.3.4....999.,可以这样写: ^[1-9]([0-9]{0,2})[.].* 解释: ^:表示从行首开始 ...

  3. java正则表达式非字母_正则表达式怎么匹配非汉字非字母非数字之外的字符

    汉字的表示和正则表达式引擎相关,不同引擎的写法不同,下面的写法适用于java引擎,或者一切以unicode来表示字符的引擎. 1.基本规格--针对汉字的一般集合(cp936,约等于GBK,共计2000 ...

  4. Python正则表达式中的贪心模式和非贪心模式

    声明:最近发现有人利用我在百度云盘里免费分享的127课Python视频盈利,并声称获得我的授权.在此,我声明,文末百度云盘里的Python视频是免费的,不会授权给任何人或机构进行销售.如果再发现有人卖 ...

  5. Python中使用正则表达式以及正则表达式匹配规则

    前排提要: 本博客介绍在Python下使用正则表达式从给定的字符串中获取到想要的字符串. 1 导库 import re 2 使用模板 re_pattern = re.compile(pattern, ...

  6. 【超详总结/理解:正则表达式】特点/元字符/正则表达式中的标志位-flag/RegExp/重复操作与后向引用/匹配模式/表达邮箱/正则表达式对象的方法/利用正则表达式限制网页表单里的文本框输入内容

    文章目录 正则表达式: 正则表达式的用途 正则表达式的组成-元字符 正则表达式的特点 正则表达式中的标志位-flag JavaScript中的正则表达式解析 RegExp 定义 RegExp RegE ...

  7. Java中的正则表达式 - Java Regex示例

    Java中的正则表达式 - Java Regex示例 欢迎使用Java中的正则表达式.它在Java中也称为Regex.当我开始编程时,java正则表达式对我来说是一场噩梦.本教程旨在帮助您掌握Java ...

  8. java 正则regex_Java中的正则表达式– Java Regex示例

    java 正则regex Welcome to Regular Expression in Java. It's also called Regex in Java. When I started p ...

  9. 五、Python中的正则表达式

    本文主要介绍一些Python的正则表达式,像图形数据库.正则表达式等作为知识图谱构建的基础,还是有必要知道一下的,这几篇博客都属于为以后打基础.关注专栏<知识图谱系列>了解更多关于知识图谱 ...

最新文章

  1. 解决geoserver跨域问题
  2. Docker镜像的基本操作
  3. 评分卡上线后如何进行评分卡的监测
  4. IE8不兼容你的网页 怎么办? - 简单开启兼容模式
  5. Json.Net Demo2
  6. (新手必备)电子电路里面你必须知道的知识!!!
  7. 17AHU排位赛2 E题(树上最大匹配,树形DP)
  8. mysql根据一个表的字段更新另一个表的字段
  9. 利用资源文件实现对软件的保护
  10. Python pip时遇到的no moudle问题
  11. 实现flv格式网络摄像头实时视频预览(nginx-rtmp,ffmpeg)
  12. 蓝桥杯水题 单词分析【第十一届】【省赛】【C组】C/C++
  13. MySQL数据库实现主主同步
  14. C# Winfrom 常用功能整合-1
  15. java mp3静音检测,音频自动增益 与 静音检测 算法 附完整C代码
  16. Word学习笔记:P5-标尺和定位点要如何使用
  17. MySQL删除大量数据脚本
  18. xbox360 功率测试软件,Xbox 360精英版噪声及功率测试
  19. 高效管理 Linux 进程:如何后台执行程序、查看进程、终止任务
  20. itext隐藏table的单元格边框

热门文章

  1. 我给女朋友讲编程html系列(1) -- Html快速入门
  2. SharePoint Welcome.ascx 控件自定义样式的另类解决方式
  3. Java常见OutOfMemoryError
  4. Linux硬盘检测命令smartctl
  5. JAVA设计模式 - 创建型模式总结
  6. 哈夫曼编码压缩率计算_考研经验分享(哈工大计算机)
  7. 怎么用计算机看,如何巧妙的查看电脑使用痕迹
  8. oracle数据库环境实验报告,《Oracle数据库》实验报告二
  9. Mysql执行计划的extra列及filesort祥析
  10. Kai - Golang实现的目标检测云服务