在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中使用raw string来避免反斜杠转义问题,这对于编写清晰的正则表达式至关重要。通过一个具体的例子展示了如何查找并提取字符串中的数字。

6979

被折叠的 条评论
为什么被折叠?



