2012-07-13 57 views
0

如何檢測字符串中的空格縮進?檢測字符串開頭的空格字符

我需要解析一個CSS文件:逐行。 假設我有一個行的CSS樣式:

strong, b { font-weight: normal; color: #000; } 

我怎樣才能提取的空白,並將其保存到一個變量?

+0

您的示例字符串似乎沒有任何縮進。你想保存到一個變量的結果是什麼? – 2012-07-13 14:04:50

+1

提供你想要的結果,從你的問題不清楚你想實現什麼 – iblazevic 2012-07-13 14:06:11

+0

曾經嘗試過搜索'css parser'?已經有很多資源 – 2012-07-13 14:06:14

回答

0

這很難說,你想要什麼,但你可以從一個字符串的開始使用正則表達式容易拉空白:

import re 
def get_whitespace(your_string): 
    return re.match(r'\s*',your_string).group() 

print len(get_whitespace(' foo')) #1 
print len(get_whitespace('bar')) #0 
0

你可以從字符串的前導空格不使用正則表達式:

whitespace = string[ : len(string) - len(string.lstrip())]