2012-07-13 42 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())]