我有这样的文本:Intel酷睿i5-1235U 3.3GHz (10C 12T•12MB Cache•高达4.4GHz)
和我想提取单词"Core"之后的所有内容。直到下一次退格"i5 - 1235 u">
文本的模式可以改变,如Intel酷睿i7-1255U 3.3GHz (10C 12T•12MB Cache•最高4.4GHz)我想要的地方"i7 - 1255 u">
或Intel酷睿i7-920P 3.3GHz (10C 12T•12MB缓存•最高4.4GHz)我想要的地方"i7 - 920 p">
等等…
它总是以"Intel Core"并将有";x.xghz &;"在我要提取的单词后面
i5 ? + U
,但它特别适用于英特尔酷睿i5-1235U 3.3GHz (10C 12T•12MB缓存•高达4.4GHz)"我希望它能在许多变化中工作:(
您可以尝试下面的代码:
text = 'Intel Core i7-920P 3.3GHz (10C 12T • 12MB Cache • up to 4.4GHz)'
cpu_type = (text.split('Core')[1]).split()[0]