
正则表达式是处理字符串的强大工具,拥有独特的语法和独特的处理引擎,效率可能不如str自带的方法,但功能十分强大。特殊字符类子正则表达式中的应用实例
描述.
匹配除"\n"之外的任何单个字符。要匹配包括"\n"在内的任意字符,请使用如"[.\n]"的模式\d
匹配数字字符,等价于…

正则表达式是处理字符串的强大工具,拥有独特的语法和独特的处理引擎,效率可能不如str自带的方法,但功能十分强大。
特殊字符类子正则表达式中的应用
实例 | 描述 |
---|---|
. | 匹配除"\n"之外的任何单个字符。要匹配包括"\n"在内的任意字符,请使用如"[.\n]"的模式 |
\d | 匹配数字字符,等价于[0-9] |
\D | 匹配一个非数字字符,等价于[^0-9] |
\s | 匹配任意空白字符,包括空格,制表符,换页符等,等价于[\f\n\r\t\v] |
\S | 匹配任意非空白字符,等价于[^\f\t\n\v\r] |
\w | 匹配包括下划线的任意单词字符,等价于[a-zA-Z0-9] |
\W | 匹配任意非单词字符,等价于[^a-zA-Z0-9] |
字符类在正则表达式中的应用
实例 | 描述 |
---|---|
[Pp]ython | 匹配'python'或'Python' |
rub[ye] | 匹配'ruby'或'rube' |
[aeiou] | 匹配中括号内的任意一个字符 |
[0-9] | 匹配任意一个数字,类似于[0123456789] |
[a-z] | 匹配任意小写字母 |
[A-Z] | 匹配任意大写字母 |
[a-zA-Z0-9] | 匹配任意字母和数字 |
[^0-9] | 匹配任意除了数字之外的字符 |
[^aeiou] | 匹配除了aeiou之外的所有字符 |
❤️

扫一扫在手机打开
评论
已有0条评论
0/150
提交
热门评论
相关推荐