python使用regex解析字符串

2024-09-30 10:32:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要从下面解析一个字符串:

CN=ERT234,OU=Computers,OU=ES1-HER,OU=ES1-Seura,OU=RES-ES1,DC=resu,DC=kt,DC=elt

对此:

ES1-HER / ES1-Seura

用regex有什么简单的方法吗?你知道吗


Tags: 方法字符串ouresdccnregexkt
1条回答
网友
1楼 · 发布于 2024-09-30 10:32:38
>>> import re    
>>> s = 'CN=ERT234,OU=Computers,OU=ES1-HER,OU=ES1-Seura,OU=RES-ES1,DC=resu,DC=kt,DC=elt'
>>> re.findall('OU=([^,]+)', s)
['Computers', 'ES1-HER', 'ES1-Seura', 'RES-ES1']
>>> re.findall('OU=([^,]+)', s)[1:3]
['ES1-HER', 'ES1-Seura']
>>> ' / '.join(re.findall('OU=([^,]+)', s)[1:3])
'ES1-HER / ES1-Seura'

不要使用str作为变量名。它隐藏了内置函数^{}。你知道吗

相关问题 更多 >

    热门问题