目录
- 言
- 第一部分
- 第二部分
- 第三部分
- 第四部分
- 第五部分
- 结
言
这里把常用的正则里的符号进行总结,解析,方便使用,查阅。
第一部分
.
代表除(\n
)以外任意字符.提示:"\."
代表匹配字符"."
^
代表所匹配字符串的开头
$
代表所匹配字符串的结尾
[]
代表范围,例:[abc] 代表在字符串中匹配单个字符a,b,c 。 [a-z] 代表在字符串中匹配a-z中任意一个字符
第二部分
\s
空白(空格
)
\b
代表字符边界 例如一个单词前后有空格("\b单词\b"
)
\d
代表任意数字
\w
代表范围[0-9a-zA-Z_](包括下划线)
第三部分
大写的\S,\D
等等均为小写的相反表达,意为不包括
第四部分
注意:以上三部分所写符号均只能匹配单个字符。加入量词符号可进行长度不定的字符串匹配:
*
匹配前面的子表达式在字符串中出现0次或多次
+
匹配前面的子表达式在字符串中至少出现1次或多次
?
匹配前面的子表达式零次或一次
第五部分
长度数限定(手机号码举例):
re.match("1[35789]\d{9}$",需要匹配的字符串或者变量)#固定长度位9
{m}
固定m位
{m,}
匹配串 >=m位
{m,n}
m<=匹配串 <=n
结
有了这几个符号,就能对字符串进行基本的筛选了,持续更新相关内容