"DG2_ASM04"
从上面的字符串中我想单独得到"\"
部分。我无法拆分或剥离,因为其中包含特殊字符"\D"
,"\A"
和a.lstrip("\Virtual Disks\\").rstrip("\ACTIVE")
。
尝试过以下操作,无法获得所需的输出。
'G2_ASM04' instead of "DG2_ASM04"
我得到的输出是:{{1}}
答案 0 :(得分:1)
只需使用slicing
和escape
反斜杠(\
)
>>> a.split("\\")[-2]
'DG2_ASM04'
在您的情况下D
也会被移除,因为它在给定字符串中出现多次(因此也会对D
进行条带化)。如果你调整你的字符串然后你会意识到正在发生的事情
>>> a = "\Virtual Disks\XG2_ASM04\ACTIVE"
>>> a.lstrip('\\Virtual Disks\\').rstrip("\\ACTIVE")
'XG2_ASM04'