【发布时间】:2012-10-25 20:05:43
【问题描述】:
我正在为一系列字符串构建一个分析器。 我需要检查每行缩进多少(通过制表符或空格)。
每一行只是文本编辑器中的一个字符串。 如何检查字符串的缩进量?
或者更确切地说,也许我可以检查字符串前有多少空格或 \t,但我不确定如何。
【问题讨论】:
-
你知道空间是如何表示的吗?标签?计算发生次数,你就可以走了,不是吗?
-
制表符和空格会在行首混用吗?
-
@jbowes ,对不起,我打算发布我尝试过的内容,但当时在工作中遇到了问题。我几乎尝试了 Gizmo 下面建议的方法,即减去长度。制表符和空格可能混合在一起,但我相信所有工作中的程序都是 4 个空格制表符,所以如果我能弄清楚什么是制表符和什么是空格,我可以获得一个很好的缩进值
标签: python indentation analysis lint