正则表达式总结(非复杂表格)

      这里把常用的正则里的符号进行总结,解析,方便使用,查阅。

第一部分

.     代表除(\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

有了这几个符号,就能对字符串进行基本的筛选了,持续更新相关内容

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/kingoflongevity/article/details/107793018