0
with open(logfile) as inf:
    for line in inf:
        if re.search(string,line,re.IGNORECASE):
            print 'found line',line

したがって、文字列を検索する方法には、括弧が含まれています-Pythonを使用した文字

4

1 に答える 1

0
import re

s = "foo[bar]baz"
m = re.search("[\[\]]", s)
print m.group(0)
# => '['

t = "foo-bar]baz"
n = re.search("[\[\]]", t)
print n.group(0)
# => ']'

実際、re.IGNORECASEbracktesにはケースがないため、不要です。

編集:

u = "foo\\-bar]baz"
o = re.search('[\[\]]', u) # Does this match the \ ?
print o.group(0)
# => ']'
# Behold!
于 2012-08-10T08:35:59.693 に答える