我試圖從字符串中提取4個信息塊。該字符串是包含擴展名的文件的名稱。第一個組可以包含任何有效的字符,直到達到第二個組之前的空間。第二組數據將包含在一組方括號內的4個數字。該組由一個空格分隔。第三組可以是3或4個數字,後跟字母「p」。這些組還與前一組分隔開。最後一組是文件擴展名。Perl正則表達式 - 捕獲所有字符,直到出現模式
下面是一個例子:
This, could be ['a'] s(@m)pl3 file name_with any characters [1923] (720p).avi
這將然後需要被解析爲:
$1 = This, could be ['a'] s(@m)pl3 file name_with any characters
$2 = 1923
$3 = 720p
$4 = avi
我只是意識到如何還不清楚我最初發布了。我還注意到,在我之前的假設中我犯了一個錯誤。爲了清晰起見,我繼續完整地重新編寫它。希望這會有所幫助,對於之前的困惑感到抱歉。 – TehTechGuy
對不起,當我編輯評論時,這是我的不快。這些標籤被添加,我忘了刪除密切的標籤。 – TehTechGuy