正文
用法说明:(点号) 在默认模式下,匹配除换行符以外的任意字符。 如果指定了 flags
参数 DOTALL
,它将匹配包括换行符在内的任意字符。
示例1
import re str1 = \'abcde\' print(re.search(\'.\', str1)) str1 = \'\\n\' print(re.search(\'.\', str1)) \"\"\" result: <re.Match object; span=(0, 1), match=\'a\'> None \"\"\"
可以看到,对于 \\n
字符串,无法完成匹配,对于其他字符串可以进行匹配。且会获取到第一个能够匹配到的对象。
示例2
加入 DOTALL
参数。
import re str1 = \'\\n\' print(re.search(\'.\', str1, flags=re.DOTALL)) \"\"\" result: <re.Match object; span=(0, 1), match=\'\\n\'> \"\"\"
可以看到,此时,.
符号也能对 \\n
字符进行匹配了。
© 版权声明
THE END
暂无评论内容