有點沮喪,我不能解決這個問題,但我想定義一個正則表達式,選擇未知數量的單詞(一些間隔,一些合併數字,一些下劃線)。Python正則表達式到行尾
當我說'未知數量的單詞'時,我很樂意將其限制爲10,如果這更現實。 基本上我正在掃描文件名,不要懷疑有超過10個單詞,但不必設置限制就好了。
我迄今爲止最好的是:
tc = re.findall(r'FROM CLIP NAME:\s\s(\w*\s*\w*\s*\w*\s*\w*\s*\w*\s*\w*\s*\w*\s*\w*\s*\w*\s*\w*)', text)
在哪裏「從剪輯名稱:\ S \ S」將在各行的開頭。
我上面的嘗試完全失敗,因爲\ s讀取換行符和空格,所以也抓取下一行的數據。
如果您可以提供樣本輸入文件和預期輸出,它可以幫助他人更好地理解您的要求。 –