建筑兔零基础python自学记录114|正则表达式(1)-18
详述:
\b\d\b
用于精确匹配独立存在的单个数字
- 数字前后的 “单词边界” 可以是空格、标点(如
-
、,
、;
)、字母或字符串开头 / 结尾。 - 不匹配多位数(如 “12”“33”),因为它们包含多个数字,不符合 “单个数字” 的条件。
- 不匹配作为单词一部分的数字(如 “x1y” 中的 “1”,因为前后是字母,属于单词字符,没有单词边界)。
总结:
- 规则:[ ] 内部为所有需要匹配的
- 有多个就顺着写
- - 省略中间,主要是对数字和大小写字母
- \ 转义符,主要对符号
- [ ] 内可以合并中间项
- ^ 取反
- \w 匹配大小写、数字、_
- \d 匹配数字
- \s 匹配空白
- \b 单词边界
- \b\d\b 独立数字