亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從字符串的兩端刪除子字符串

從字符串的兩端刪除子字符串

慕村9548890 2021-07-13 13:10:58
我有一些文件名包含了一些多余的話,我想擺脫的,如:VIS,THE等等。我是這個正則表達式,但問題是要刪除的單詞可以出現在文件名的前面或后面。為了更清楚,一些文件名示例是:filenames = ['a_VIS-MarnehNew_24RGB_1110.jpg',             'Marne_04_Vis.jpg',             'VIS_jeep_smoke.jpg',             'IR_fk_ref_01_005.jpg',             'c_LWIR-MarnehNew_24RGB_1110.jpg',             'LWIR-MarnehNew_15RGB_603.jpg',             'Movie_01_IR.jpg',             'THE_fk_ge_03_005.jpg']多余的詞是VIS, Vis, IR, LWIR,THE以及出現在前面的每個字符或出現在后面的每個字符。正確的例子是:filenames = ['MarnehNew_24RGB_1110',             'Marne_04',             'jeep_smoke',             'fk_ref_01_005',             'MarnehNew_24RGB_1110',             'MarnehNew_15RGB_603',             'Movie_01',             'fk_ge_03_005']我試過這段代碼,但是(顯然它對于后面的情況是不夠的:import repattern = re.compile('(?:VIS|Vis|IR|LWIR)(?:-|_)(\w+)')for i, filename in enumerate(filenames):    matches = re.search(pattern, filename)    if matches:        print(i, matches.group(1))0 MarnehNew_24RGB_11102 jeep_smoke3 fk_ref_01_0054 MarnehNew_24RGB_11105 MarnehNew_15RGB_603那么,我如何設法也擺脫背單詞呢?
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 170 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號