美文网首页
正则表达式(语法)

正则表达式(语法)

作者: 流光汐舞 | 来源:发表于2017-07-28 20:46 被阅读0次

    1.1 正则表达式元字符和语法:

    Paste_Image.png

    1.2. 数量词的贪婪模式与非贪婪模式

    正则表达式通常用于在文本中查找匹配的字符串。Python里数量词默认是贪婪的(在少数语言里也可能是默认非贪婪),总是尝试匹配尽可能多的字符;非贪婪的则相反,总是尝试匹配尽可能少的字符。例如:正则表达式"ab"如果用于查找"abbbc",将找到"abbb"。而如果使用非贪婪的数量词"ab?",将找到"a"。

    1.3. 反斜杠的困扰
    在Python的string前面加上‘r’, 是为了告诉编译器这个string是个raw string(元字符串),不要转意 \ 。 例如,\n 在raw string中,是两个字符,\和n, 而不会转意为换行符。由于正则表达式和 \ 会有冲突,因此,当一个字符串使用了正则表达式后,最好在前面加上'r'。

    相关文章

      网友评论

          本文标题:正则表达式(语法)

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