“正则表达式 元字符 定位符”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
第2行: 第2行:
  
 
定位符,规定要匹配的字符串出现的位置,比如在字符串的开始还是在结束的位置
 
定位符,规定要匹配的字符串出现的位置,比如在字符串的开始还是在结束的位置
 +
{| class="wikitable"
 +
!符号
 +
!含义
 +
!示例
 +
!说明
 +
!匹配输入
 +
|-
 +
|^
 +
|指定起始字符
 +
|^[0-9]+[a-z]*
 +
|以至少1个数字开头,后接任意个小写字母的字符串
 +
|123、6aa、555edf
 +
|-
 +
|$
 +
|指定结束字符
 +
|^[0-9]\\-[a-z]+$
 +
|以1个数字开头后接连字符"-",并以至少1个小写字母结尾的字符串
 +
|1-a
 +
|-
 +
|\\b
 +
|匹配目标字符串的边界
 +
|han\\b
 +
|这里说的字符串边界指的是子串间有空格,或者是目标字符串的结束位置
 +
|hanshunping
 +
sp<u>han</u> nn<u>han</u>
 +
|-
 +
|\B
 +
|匹配目标字符串的非边界
 +
|han\\B
 +
|和\b的含义刚刚相反
 +
|<u>han</u>shunping
 +
sphan nnhan
 +
|}

2022年11月17日 (四) 10:38的版本

https://www.bilibili.com/video/BV1Eq4y1E79W?p=12

定位符,规定要匹配的字符串出现的位置,比如在字符串的开始还是在结束的位置

符号 含义 示例 说明 匹配输入
^ 指定起始字符 ^[0-9]+[a-z]* 以至少1个数字开头,后接任意个小写字母的字符串 123、6aa、555edf
$ 指定结束字符 ^[0-9]\\-[a-z]+$ 以1个数字开头后接连字符"-",并以至少1个小写字母结尾的字符串 1-a
\\b 匹配目标字符串的边界 han\\b 这里说的字符串边界指的是子串间有空格,或者是目标字符串的结束位置 hanshunping

sphan nnhan

\B 匹配目标字符串的非边界 han\\B 和\b的含义刚刚相反 hanshunping

sphan nnhan