我使用的Python 2.7.3字符串查找字符並將其分配給變量
我試圖指定字符串drive
基於多行字符串的一封信。驅動器號可能總是不同,並且索引在字母的位置上也可能總是不同。
在下面的字符串中,我們可以看到該字母是K
。
串= Volume 2 RAW Partition 8 MB Healthy\n K:\XYZ\
在這個字符串,我們可以看到這封信是H
。
字符串2 = Volume 2 NEW VOLUME FAT Partition 8 MB Healthy\n H:\XYZ\
到目前爲止,我可以使用以下方法來看到字符串是什麼,但我不知道如何使用替代找到這封信。 (提示:這將是一些與#four spaces here
+ .*
+ \\XYZ
)...
if re.search(r'.*Volume.*\n.*XYZ.*', mainLine):
drive = mainLine.replace(r'.*Volume.*\n .*:\\XYZ.*',)
print drive
哇,它就像一個魅力。我不知道如何或完全理解該行的部分內容,例如'(\ w)'+'\ w +'+ group(1)'。但它的作品! –