在前面的学习讲解中,我们有了解到关于python的正则表达式的知识点,想必大家对于这一方面的知识点也有所了解了,那么在前面的知识基础上我们就来讲解一下关于python的单字符匹配的知识点,希望能够帮助到有需要的小伙伴。
在前面的讲解中,我们有了解到关于正则表达式的字符匹配问题,我们接下来就来了解关于一些常用的字符。匹配单个的字符就是通过索引号进行一一匹配,但是如果从字符串的开头就没有匹配项,那么就算后面还有正确的匹配项也会不算数。
常用的字符方法就是使用以下字符进行匹配,使用“.”来进行匹配,需要匹配几个字符那么就输入几个点,举一个例子:
import re print(re.match('...','apple').group()) #运行结果 app
若是想要匹配数字,就可以使用“\d”来进行匹配,和前面的不一样的是,就算在字符串的开头没有匹配到,它还是会返回值,但是返回值是为none。例子如下:
import re print(re.match('\d','cv1isal')) #运行结果 none
还可以匹配单词字符,就需要使用到“\w”来进行匹配,代码如下所示:
import re print(re.match('\w\w','23wsf')) #运行结果 re.match object; span=(0,2), match='23'
以上就是关于python的单字符匹配的知识点,希望有帮助到大家的学习,大家也可以上机动手实践一下。