美文网首页
正则入门第一课

正则入门第一课

作者: 叮当说 | 来源:发表于2019-08-18 21:45 被阅读0次

    最近的目标是入门python,所以打算先从正则表达式开始;

    在python中正则表达式其实很多内容,不过我们完全可以按照帮助文档一点一点的啃下来:

    1.基本字符

    对于re库来说如果想要匹配一些基本的字符可以直接使用,但是有些字符需要添加转义

    如:\ . ^ $ ? + * {} [] () |

    这些字符由于在正则表达式模块中都有具体的含义,所以要它们作为匹配的普通字符就需要使用转义。

    2.特殊字符(The special characters)

    "." 该字符可以匹配任意一个字符除了换行符

    "^"该符号用来匹配字符串的起始。如:需要找到字符串的起始是否有某个单词,可以使用该语句

    "*"该字符匹配0个或是更多的需要匹配的字符(为greedy贪婪模式),如[a-z]* 匹配0个或多个字母

    "+"该字符匹配1个或是多个需要匹配的字符,也是贪婪模式 如[a-z]+ 匹配1个或多个字母

    "?"该字符只是匹配0个或1个字符,贪婪模式 如[a-z]*?匹配0个或1个字母

    *?,+?,?? 这三个字符为非贪婪模式,对应前面的三种贪婪模式

    {m,n} 至少匹配m次最多匹配n次,贪婪模式

    {m,n}?至少匹配m次,最多匹配n次,非贪婪模式

    完整版链接

    相关文章

      网友评论

          本文标题:正则入门第一课

          本文链接:https://www.haomeiwen.com/subject/kchdsctx.html