2012-06-29 36 views
-1

我有一个包含普通字符串的文本文件。这就是这些由白色空间分隔的字符。如何搜索以空格分隔的字符?

我想搜索'A'后跟一个空格。

我该怎么做?

+0

你的意思是你想要的所有文件中的空间的位置,做到这一点? – Wes

+0

你的问题是模糊的。 – Mizipzor

回答

0
with open("testfile", "r") as testfile: 
    positions = [i for i, x in enumerate(testfile.read()) if x == ' '] 
print positions 
1

通过使用import RE您可以在匹配正则表达式的文本中进行搜索。

如果您正在寻找的位置发生的空间,你可以试试下面的

import re 
with open("text", "r") as text: 
    [i.start() for i in re.finditer(" ", text.read()] 

这将返回一个地方发生的空间位置的列表。

如果您已明确寻找当“A”之后是一个空间,你将与

import re 
with open("text", "r") as text: 
    [i.start() for i in re.finditer("A ", text.read()] 
相关问题