title = 'Pokemon 1st Edition Alakazam 1/102 Base Set Mint Psa 9 Spanish no shadowless #1'
regex_set_search = 'psa\d?\d\d?'
set_number_match = re.search(regex_set_search, title, flags=re.IGNORECASE)
print(set_number_match)
您好,我尝试退出标题变量“ psa 9”,“ psa 10”,“ PsA 1”,“ PSA 7”。在这种情况下,我想返回“ Psa 9”。由于某种原因,当我针对文本示例运行上述代码时,以上代码仅返回None。任何帮助,将不胜感激。
采用
import re
title = 'Pokemon 1st Edition Alakazam 1/102 Base Set Mint Psa 9 Spanish no shadowless #1'
regex_set_search = r'\bpsa\s*\d+'
set_number_match = re.search(regex_set_search, title, flags=re.IGNORECASE)
print(set_number_match.group())
使用r'\bpsa\s*\d+'
,您可以匹配psa
单词,\s*
匹配零个或多个空格以及\d+
匹配一个或多个数字。
使用set_number_match.group()
,您将获得匹配的值。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句