美文网首页
python3 正则表达式 -- re模块

python3 正则表达式 -- re模块

作者: 小T数据站 | 来源:发表于2019-01-08 11:45 被阅读24次
    • re.match(pattern, string, flags=0) 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。
    • re.search(pattern, string, flags=0) 扫描整个字符串并返回第一个成功的匹配。
    • re.findall(pattern,string,flags=0) 在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹配的,则返回空列表。
    • re.compile(pattern[, flags]) compile 函数用于编译正则表达式,生成一个正则表达式( Pattern )对象
    • re.sub(pattern, repl, string, count=0) 用于替换字符串中的匹配项
    • re.split(pattern, string[, maxsplit=0, flags=0]) 按照能够匹配的子串将字符串分割后返回列表
    • 正则表达式修饰符 - 可选标志(参数flags)
    修饰符 描述
    re.I 使匹配对大小写不敏感
    re.L 做本地化识别(locale-aware)匹配
    re.M 多行匹配,影响 ^ 和 $
    re.S 使 . 匹配包括换行在内的所有字符
    re.U 根据Unicode字符集解析字符。这个标志影响 \w, \W, \b, \B.
    re.X 该标志通过给予你更灵活的格式以便你将正则表达式写得更易于理解。

    相关文章

      网友评论

          本文标题:python3 正则表达式 -- re模块

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