我在與以下Python的正則表達式 - 獲取文件名
我需要使用正則表達式來獲取文件名,「姓名:」之後的麻煩
名稱:somefile.something .0001.bla
名稱:somestuff.0212.somethat.hah
我需要的一切,但 '姓名:'
我在與以下Python的正則表達式 - 獲取文件名
我需要使用正則表達式來獲取文件名,「姓名:」之後的麻煩
名稱:somefile.something .0001.bla
名稱:somestuff.0212.somethat.hah
我需要的一切,但 '姓名:'
你不需要正則表達式爲...但是,如果你真的想:
re.sub(r'^Name: ', '', string)
或者更有用的東西,以除去多餘的空格
re.sub(r'^Name:\s+', '', string)
有可能做到這一點的方法不止一種,但是這將工作:
re.search("(Name:)(.+)","Name: somefile.something.0001.bla").groups()[1]
index = mystring.find("Name:")
newstring = mystring[:index]+mystring[index+5:]
是否整個輸入字符串包括「名稱:」後面的名字,也可以表達「姓名:」出現在字符串中的任何?它可以出現多少次?一旦?多次?你的問題的答案取決於上下文。如果你可以更精確,那會很棒。謝謝。 –