我有字符串,其中包含名称,有时在字符串中包含用户名,后跟日期时间戳:
GN1RLWFH0546-2020-04-10-18-09-52-563945.txt
JOHN-DOE-2020-04-10-18-09-52-563946t64.txt
DESKTOP-OHK45JO-2020-04-09-02-27-11-451975.txt
Run Code Online (Sandbox Code Playgroud)
我想从此字符串中提取用户名:
GN1RLWFH0546
JOHN-DOE
DESKTOP-OHK45JO
Run Code Online (Sandbox Code Playgroud)
我尝试了不同的正则表达式模式,我最接近提取的是以下内容:
GN1RLWFH0546
DESKTOP
JOHN
Run Code Online (Sandbox Code Playgroud)
使用以下正则表达式模式:
names = re.search(r"\(?([0-9A-Za-z]+)\)?", agent_str)
print(names.group(1))
Run Code Online (Sandbox Code Playgroud) 两个清单
x = ['a','b','c','d','e']
y = ['s','t','u','v','w','x','y','z']
Run Code Online (Sandbox Code Playgroud)
如何组合这两个结果并将这些结果转储到包含两列的CSV文件中,我尝试过使用zip(x,y)但它会删除列表的一些结束对象y.大多数解决方案都提供了对象中x和y对等的情况,正如您在我的情况中所看到的那样.