re.compile()中的r有什么用?

不加r

import re

pat = re.compile("\w\d");
str = "a1bc2dd";

result = pat.match(str);
print(result);
print(result.group());

http://img.mukewang.com/59c326c80001264903600042.jpg


加了r

pat = re.compile(r"\w\d");
str = "a1bc2dd";

result = pat.match(str);
print(result); 
print(result.group());

http://img.mukewang.com/59c327080001dae303690037.jpg


似乎没有什么区别。

慕先生4543078
浏览 7093回答 1
1回答

菜鸟教程

在re.complie 里面是没什么用的。r修饰符的主要作用是防止字符串被转义,但是re.complie 不会主动去转义。
打开App,查看更多内容
随时随地看视频慕课网APP