2013-03-27 14 views
0

我想要獲得空白區域並將其分配給使用perl的字符串。獲取字符串中的起始空間使用perl

我有一個字符串

$line = " Testing purpose"

我想在字符串中的空白,並將其分配給另一個字符串。 任何人都可以幫我嗎?

$line = "  Testing purpose"; 

$space = " "; (這個空間變量將有空間從$line。)

+2

對於我來說,目前還不清楚你想要達到什麼效果。怎麼樣使用'我的$空間=「」;'?你真的關心你從哪裏得到這個空間?你想獲得字符串的第一個符號嗎? – 2013-03-27 12:53:14

+0

從你的問題,它不清楚你已經嘗試過什麼,你已經搜索了什麼等 – 2013-03-27 12:55:53

+0

目標是我必須得到一個行的起始空間,並且必須使用插入下一行的空間。所以這兩條線將開始在同一個點! – Muthukumar 2013-03-28 14:44:23

回答

2

使用正則表達式。

$line =~ m/^(\s*)/; 
$space = $1; 

這將匹配空格和製表符,保留原始字符串未修改。如果你還想從原始字符串中刪除空格,請使用:

$line =~ s/^(\s*)//; 
$space = $1; 
+0

太棒了..完美的作品.. – Muthukumar 2013-03-28 14:43:15

相關問題