Re: [問題] 正規表示+讀檔方面問題

看板Perl作者 (可愛中央處理器)時間13年前 (2011/09/23 17:11), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
#!/usr/bin/perl $_ = '!@#/Z @#2/BB 24rRYE/CCC'; # your test case @result = /\/([A-Z]{1,3})/g; print join('+',@result); ※ 引述《firegsh (~\cite{yaranaiga})》之銘言: : 雖然感覺短時間一再來發問不是很好,不過還是不得不上來求救了! : 問題如下,假設我在某個資料夾內有一些檔案,檔案內容為 : !@#/Z @#2/BB 24rRYE/CCC ... : 1.檔案的內容格式大致上是*/[A-Z]的形式,slash前是一堆字元,slash之後是1-3個大 : 寫英文字母 : 2.現在的目的是把這堆檔案中的內容要處理後放到另一個檔案內 : 3.新的檔案內容會是 : Z+BB+CCC+... : 這樣的形式,而且是逐行處理的。 : 目前試過用s/.+\/[A-Z][A-Z]?[A-Z]?/\+/g來進行全部的取代處理, : 但是結果不正確,想請教一下該如何修改?謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.59.164.109
文章代碼(AID): #1EV4rOP3 (Perl)
文章代碼(AID): #1EV4rOP3 (Perl)