Re: [問題] 文字元素的合成
※ 引述《pat12345 (咖啡杯)》之銘言:
: 大家好,我是perl初學者,
: 我想把以下的文字做換列的轉換,
: 難的地方是帶括號的,
: 想請大家給我一些建議,
: 感激不盡~~
: input:
: A, B, C[1], C[0], D, P[3], P[2], P[1],
: output:
: A;
: B;
: [1:0] C;
: D;
: [3:1] P;
雖然我沒辦法正確回答你的問題,
但既然你說一點建議,加上板上水量不多,就讓我回一篇吧@@
最大的問題,將中括號裡的數字取出來
無庸置疑要使用正規表示法,
$1,$2等變數會儲存前一個模式符合到的部分,但似乎需要先用()把想要的部分框起來
老實說我好想先把輸入的中括號先刪除掉,別的分隔方式簡單的多,因為不用顧慮前後都有
換列很簡單,先將輸入設定為array,
依照輸入的方式設定split函數的分隔符號就好,
然後先$" = "\n"; 再 print "@array";
希望有幫助,當然如果你的問題只有正規表示法的部分我就很遺憾了xd
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.139.65.124
※ 文章網址: https://www.ptt.cc/bbs/Perl/M.1555731495.A.00B.html
※ 編輯: enjoytbook (223.139.65.124), 04/20/2019 14:21:46
推
04/20 14:33,
5年前
, 1F
04/20 14:33, 1F
釣出人來了,拜託幫個忙@@所以$1是儲存pattern中的第一個小括號符合的東西嗎?
※ 編輯: enjoytbook (223.139.65.124), 04/20/2019 15:34:20
→
04/20 19:28,
5年前
, 2F
04/20 19:28, 2F
→
04/20 19:29,
5年前
, 3F
04/20 19:29, 3F
→
04/20 19:41,
5年前
, 4F
04/20 19:41, 4F
→
04/23 11:09,
5年前
, 5F
04/23 11:09, 5F
討論串 (同標題文章)
Perl 近期熱門文章
PTT數位生活區 即時熱門文章