小编Zai*_*ibi的帖子

正则表达式从字符串中提取用户名/名称

我有字符串,其中包含名称,有时在字符串中包含用户名,后跟日期时间戳:

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)

python regex python-re

5
推荐指数
1
解决办法
121
查看次数

如何将两个列表合并为一个列和两列

两个清单

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.大多数解决方案都提供了对象中xy对等的情况,正如您在我的情况中所看到的那样.

python csv

1
推荐指数
1
解决办法
456
查看次数

标签 统计

python ×2

csv ×1

python-re ×1

regex ×1