2024-05-23 14:28:27 发布
网友
我有下面的绳子:
>>> x 'Content Type: TV Mini-Series\n\n\n - 705 min - Action|Drama|History |'
我想把“迷你系列”的值取出来,在它之前或之后没有任何东西。到目前为止,我得到的是:
我怎么可能只得到“电视迷你连续剧”的文字?在
如果你想基于Mini-Series进行搜索,并且想要'TV Mini-Series,你可以在你的模式中放一个可能的前导空格,所以TV是大写字母,[A-Z]*可以匹配Mini-Series之前的任何大写字母组合!在
Mini-Series
'TV Mini-Series
TV
[A-Z]*
>>> re.search(r'[A-Z]* Mini-Series',x).group(0) 'TV Mini-Series'
当您可以简单地使用^{}时,Regex似乎有点过头了:
>>> x = 'Content Type: TV Mini-Series\n\n\n - 705 min - Action|Drama|History |' >>> x.split('\n', 1)[0].split(maxsplit=2)[2] 'TV Mini-Series' >>>
使用re.search将更适合于此:
re.search
>>> re.search(r'TV Mini-Series', x).group(0) 'TV Mini-Series'
如果你想基于
Mini-Series
进行搜索,并且想要'TV Mini-Series
,你可以在你的模式中放一个可能的前导空格,所以TV
是大写字母,[A-Z]*
可以匹配Mini-Series
之前的任何大写字母组合!在当您可以简单地使用^{} 时,Regex似乎有点过头了:
使用
re.search
将更适合于此:相关问题 更多 >
编程相关推荐