我是python的新手。我需要我的正则表达式返回时不带括号和单引号
现在它返回: ['UP-3415']
我希望它返回: UP-3415
下面是我的代码。
import re
str = "I need to extract UP-3415 from this string"
result = re.findall('UP-[0-9]{4}', str)
print(result)
谢谢。
答案 0 :(得分:2)
re.findall返回所有与List匹配的结果。因此,您可以将其与
result[0]
或尝试使用re.search
import re
str = "I need to extract UP-3415 from this string"
result = re.search('UP-[0-9]{4}', str)
print(result) # <re.Match object; span=(18, 25), match='UP-3415'>
print(result.group(0)) # UP-3415