Re: [问题] 文字符素的合成

楼主: enjoytbook (en)   2019-04-20 11:38:11
※ 引述《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
作者: flu (Crazy Rhythm)   2019-04-20 14:33:00
灌水不错啊 :D
楼主: enjoytbook (en)   2019-04-23 11:09:00
汗,回去重看才发现

Links booklink

Contact Us: admin [ a t ] ucptt.com