import re
wo_no = "54789"
href = "https://huio.pavilion.co/3/072144b5-f1a0-4dd4-9bb6-d5b7f96b144d/54789"
pattern = rf"/([^/]+)/{wo_no}"
guid_search = re.search(pattern, href)
if guid_search:
required_solution = guid_search.group(1)
print(required_solution)
else:
print("Pattern not found.")
在这段代码中,我使用了正则表达式模式r"/([^/]+)/"+str(Wo_No),它由以下部分组成:
- "/([^/]+)/":模式的这一部分捕获了
两个斜杠/之间的字符,并将其存储为一组.这个
([^/]+)Part是与除
砍下一次或多次.
- Str(Wo_No):这是wo_no的文字值(在本例中,
"54789")转换为字符串.
然后,使用re.earch函数在href字符串中搜索此模式.如果找到匹配项,.group(1)方法将检索捕获组捕获的文本,这就是您要寻找的解决方案.