正则表达式的语法:
♫♫♫
| 字符 | 匹配 |
|---|---|
| . | 匹配任意字符,除了\n |
| […] | 匹配字符集 |
| \d \D | 匹配数字 非数字 |
| \s \S | 匹配空白 非空白 |
| .\w \W | 匹配单词字符[a-zA-Z0-9] 非单词字符 |
. 匹配任意字符,除了\n

[…]匹配字符集

\d 匹配数字 \D 匹配非数字
\s 匹配空白 \S 匹配非空白字符

\w 匹配单词字符[a-zA-Z0-9] \W 匹配非单词字符

________________________________________________________
| 字符 | 匹配 |
|---|---|
| * | 匹配前一个字符0次或者无限次 |
| + | 匹配前一个字符1次或者无限次 |
| ? | 匹配前一个字符0次或者1次 |
| {m} {m,n} | 匹配前一个字符m次或者n次 |
| *? +? ?? | 匹配模式变为非贪婪 |


| 字符 | 匹配 |
|---|---|
| ^ | 匹配字符串开头 |
| $ | 匹配字符串结尾 |
| \A \Z | 指定的字符串必须出现在开头 结尾 |



┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
其它语法格式:
1:search(pattern,string,flags=0) 在一个字符串中查找匹配
2:findall(pattern,string,flag=0) 找到匹配,返回所有匹配部分的列表

3:sub(pattern,repl,string,count=0,flags=0) 将字符串string中匹配正则表达式pattern的部分替换为repl
4:split(pattern,string,maxsplit=0,flags=0) 根据匹配pattren分隔字符串string,返回分隔字符串组成的列表

3879

被折叠的 条评论
为什么被折叠?



