[請益] 在一行code中split兩次

作者: josefy (醉落~最弱)   2014-12-01 22:40:11
各位版大好,
有筆data 我希望用條件A split第一次並取出split後元素 1,3,5
之後再用條件B split第二次, 這時我需要取第1個元素並把資料存到 @rawdata裡面
我已經可以分兩次做完 但是我想以perl的強大功能, 應該可以更簡潔.
是否有辦法用一行就把這"兩"個動作完成 ?
感謝
作者: flu (Crazy Rhythm)   2014-12-01 23:01:00
不先提供sample code嗎?
作者: skenbo0916 (凱凱)   2014-12-02 00:16:00
$s = '1,2_3,4_5,6_7';split /_/, (join '', split /,/, $s);是這樣嗎?
作者: CindyLinz (Cindy Wang)   2014-12-02 03:14:00
對啊~~ 原po先給你的版本幫助大家理解嘛 ^^ (敲碗)
作者: AntaresStar   2014-12-02 20:06:00
以樓上的範例 我猜應該是map{[split /_/]->[0]}@{[split /,/,$s]}[0,2,4]

Links booklink

Contact Us: admin [ a t ] ucptt.com