从REGEX结果中删除方括号和单引号

时间:2019-10-22 05:07:44

标签: python regex python-3.x

我是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)

谢谢。

1 个答案:

答案 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