[英]How to remove set of characters when a string comprise of “\” and Special characters in python
a = "\\Virtual Disks\\DG2_ASM04\\ACTIVE"
從上面的字符串中,我想單獨獲得"DG2_ASM04"
部分。 我無法拆分或剝離,因為其中包含特殊字符"\\"
, "\\D"
和"\\A"
。
嘗試了以下內容,但無法獲得所需的輸出。
a.lstrip("\Virtual Disks\\").rstrip("\ACTIVE")
我得到的輸出是: 'G2_ASM04' instead of "DG2_ASM04"
只需使用slicing
並escape
反斜杠( \\
)
>>> a.split("\\")[-2]
'DG2_ASM04'
在您的情況下, D
也要刪除,因為它在給定的字符串中出現了多次(因此也剝離了D
)。 如果您調整弦樂,那么您將意識到發生了什么
>>> a = "\Virtual Disks\XG2_ASM04\ACTIVE"
>>> a.lstrip('\\Virtual Disks\\').rstrip("\\ACTIVE")
'XG2_ASM04'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.