我有多個以ds開頭的字符串。使用re在字符串中查找模式'ds ***'
例如,
ds000002_R2.0.2_raw.zip
ds000002_R2.0.3_raw.zip
ds000002_R2.0.4_raw.zip
ds000002_R2.0.5_raw.zip
ds000003_R2.0.0_raw.tgz
ds000003_R2.0.1_raw.tgz
ds002_raw_checksums.txt
ds003_models.tgz
ds113c_R1.0.0_sub-18.tgz
ds113c_R1.0.0_sub-20.tgz
ds113c_R1.0.0_sub-21.tgz
ds113b_raw.tgz
我該如何只提取ds***
前面的數字。
所以,理想的輸出應,000002, 000005, 003, 002, 113b, 113c
等
編輯:我想太后得到的字母,如果有ds
後之間之前的任何_
或.file_extension
所以,你要ds'和'_'權利之間'的數字? –
@SumnerEvans是的。但有時候'_'可能會丟失。有可能是直接'.tgz'或任何文件擴展名。 – learnningprogramming