当字符串由" \"组成时,如何删除字符集和python中的特殊字符

时间:2017-11-30 12:34:05

标签: python python-2.7

"DG2_ASM04"

从上面的字符串中我想单独得到"\"部分。我无法拆分或剥离,因为其中包含特殊字符"\D""\A"a.lstrip("\Virtual Disks\\").rstrip("\ACTIVE")

尝试过以下操作,无法获得所需的输出。

'G2_ASM04' instead of "DG2_ASM04"

我得到的输出是:{{1}}

1 个答案:

答案 0 :(得分:1)

只需使用slicingescape反斜杠(\

>>> a.split("\\")[-2]
'DG2_ASM04'

在您的情况下D也会被移除,因为它在给定字符串中出现多次(因此也会对D进行条带化)。如果你调整你的字符串然后你会意识到正在发生的事情

>>> a = "\Virtual Disks\XG2_ASM04\ACTIVE"
>>> a.lstrip('\\Virtual Disks\\').rstrip("\\ACTIVE")
'XG2_ASM04'
相关问题