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

来自姬鸿昌的知识库
跳到导航 跳到搜索
(建立内容为“https://www.bilibili.com/video/BV1Eq4y1E79W?p=11”的新页面)
 
第1行: 第1行:
 
https://www.bilibili.com/video/BV1Eq4y1E79W?p=11
 
https://www.bilibili.com/video/BV1Eq4y1E79W?p=11
 +
 +
用于指定其前面的字符和组合项连续出现多少次
 +
{| class="wikitable"
 +
!符号
 +
!含义
 +
!示例
 +
!说明
 +
!匹配输入
 +
|-
 +
|*
 +
|指定字符重复0次或n次(无要求)
 +
|(abc)*
 +
|仅包含任意个abc的字符串,等效于 \w*
 +
|abc、abcabcabc
 +
|-
 +
| +
 +
|指定字符重复1次或n次(至少1次)
 +
|m+(abc)*
 +
|以至少1个m开头,后接任意个abc的字符串
 +
|m、mabc、mabcabc
 +
|-
 +
|?
 +
|指定字符重复0次或1次(最多1次)
 +
|m+abc?
 +
|以至少1个m开头,后接ab或abc的字符串
 +
|mab、mabc、mmmab、mmabc
 +
|-
 +
|{n}
 +
|只能输入n个字符
 +
|[abcd]{3}
 +
|由abcd中字母组成的任意长度为3的字符串
 +
|abc、dbc、adc
 +
|}

2022年11月17日 (四) 09:31的版本

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

用于指定其前面的字符和组合项连续出现多少次

符号 含义 示例 说明 匹配输入
* 指定字符重复0次或n次(无要求) (abc)* 仅包含任意个abc的字符串,等效于 \w* abc、abcabcabc
+ 指定字符重复1次或n次(至少1次) m+(abc)* 以至少1个m开头,后接任意个abc的字符串 m、mabc、mabcabc
? 指定字符重复0次或1次(最多1次) m+abc? 以至少1个m开头,后接ab或abc的字符串 mab、mabc、mmmab、mmabc
{n} 只能输入n个字符 [abcd]{3} 由abcd中字母组成的任意长度为3的字符串 abc、dbc、adc