有一个正则表达式的测试,有些小问题,希望有佬帮忙看下:
import re
# 输入字符串
text = "ASD___1234 # !@#$1234asd # 1084217731@qq.com"
pattern = r'#(.*)(#.*)'
match = re.search(pattern1, text)
# 获取捕获的密码部分
password = match.group(0)
print("'#(.*)(#.*)'提取到的捕获组是:", password)
password = match.group(1) # 捕获组1
print("'#(.*)(#.*)'提取到的密码是:", password)
passwor2 = match.group(2) # 捕获组2
print("'#(.*)(#.*)'提取到的捕获组2是:", password)

捕获组2怎么会长这样呢?改改正则表达式的格式就能正确识别,但就是不明白为什么这样写,捕获组2咋会长这样?