python完成以下需求:从一个字符串中提取FPS前面的数据例如1479FPS OpenGL 40 Tessellation - GPU Caps Viewer提取出来1479
你可以使用正则表达式来从字符串中提取特定模式的数据。在这种情况下,你可以使用以下代码来提取FPS前面的数字:
import re
string = "1479FPS, OpenGL 4.0 Tessellation - GPU Caps Viewer"
pattern = r'(\d+)FPS'
match = re.search(pattern, string)
if match:
fps = match.group(1)
print(fps)
这段代码将输出:
1479
正则表达式(\d+)FPS的含义是匹配一个或多个数字(\d+),后面紧跟着字符串"FPS"。re.search()函数用来在字符串中搜索匹配的模式,match.group(1)用来获取匹配到的第一个分组(即括号中的内容),即要提取的数字。
原文地址: https://www.cveoy.top/t/topic/iDSp 著作权归作者所有。请勿转载和采集!