“正则表达式 元字符 定位符”的版本间的差异
跳到导航
跳到搜索
Jihongchang(讨论 | 贡献) |
Jihongchang(讨论 | 贡献) |
||
第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 |