搜索精确字符串的正确命令是什么,

时间:2009-12-09 14:43:28

标签: string jython

我尝试过startswith,find,re.sub但似乎所有人都找到了匹配其中一部分的字符串。我正在寻找搜索在给定文件中搜索的确切字符串的命令。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我猜你在问什么,但我你想要的是在文件中找到确切的文本。如果是这种情况,有几种方法可以做到。

使用正则表达式匹配行的开头和结尾:

regex = re.compile("^whatevermystringis$", re.M)
match = regex.search(open(filename).read())
match.span()

使用直接Python找到该行:

line_to_find = "blah, blah, blah\n"
for line_num, line in enumerate(open(filename)):
    if line == line_to_find:
        print line_num

(注意处理你的行结尾。)

同样,这是对你要问的内容的猜测。