2024-09-30 10:32:38 发布
网友
我需要从下面解析一个字符串:
CN=ERT234,OU=Computers,OU=ES1-HER,OU=ES1-Seura,OU=RES-ES1,DC=resu,DC=kt,DC=elt
对此:
ES1-HER / ES1-Seura
用regex有什么简单的方法吗?你知道吗
>>> 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作为变量名。它隐藏了内置函数^{}。你知道吗
str
不要使用} 。你知道吗
str
作为变量名。它隐藏了内置函数^{相关问题 更多 >
编程相关推荐