case1 = http:www.freejobalert.comupsc-advt-no-18337
case2 = http:www.freejobalert.comupsc-advt-no-1833742
job_id = (''.join(re.findall(r'\d{7}:\d{5}',case1,re.I)))
如何使用正则表达式从上述字符串中仅找到 33742。 这个数字可能是 5 或 7 个字符。
最佳答案
问题是您没有使用“或”(|
),而是使用了冒号;尝试使用:
\d{7}|\d{5}
它应该返回字符串中的数字。
关于python - 我如何在 python 正则表达式中找到字符串的特定部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52503170/