我想到了: \b[A-Za-z]{,7}\d[A-Za-z\d]{7,}\b 查看在線演示 \b-單詞邊界。 [A-Za-z]{,7}-0-7次一個字母字符。 \d-一個數字。 [A-Za-z\d]{7,}-7+乘以一個字母數字字符。 \b-單詞邊界。 一些示例代碼: import res = "https://stackoverflow.com/questions/59800512/ 510557XXXXXX2302 Normal words 1601371803 NhLw6NlR0EksRWkLddEo7NiEvrg https://www.google.com/search?q=some+google+search&oq=some+google+search&aqs=chrome..69i57j0i22i30l8j0i390.4672j0j7&sourceid=chrome&ie=UTF-8"result = re.findall(r'\b[A-Za-z]{,7}\d[A-Za-z\d]{7,}\b', s)print(result) Prints: ['59800512', '510557XXXXXX2302', '1601371803', 'NhLw6NlR0EksRWkLddEo7NiEvrg', '69i57j0i22i30l8j0i3