- 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 | 该标志通过给予你更灵活的格式以便你将正则表达式写得更易于理解。 |
网友评论