Python 字符串前面加‘r‘

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

import re
lst=re.findall(r"\d+","我的手机号码是10086,我的女朋友手机号码是10010")
print(lst)

-->['10086', '10010']

你可能感兴趣的:(学习,python,正则表达式,python,字符串)