1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
| import re
f = open('fifi','w')
f.write('oceans\t\t\t361126222 km2\n')
f.write('ocean pacifique\t\t166241700 km2\n')
f.write('terres emergees\t\t148939063 km2\n')
f.write('ocean atlantique\t106000000 km2\n')
f.write('ocean indien\t\t75000000 km2\n')
f.write('asie\t\t\tt43810582 km2\n')
f.write('amerique\t\t42189120 km2\n')
f.write('afrique\t\t\t30206704 km2\n')
f.write('ocean antarctique\t20327000 km2\n')
f.write('antarctique\t\t14200000 km2\n')
f.write('ocean arctique\t\t14090000 km2\n')
f.write('europe\t\t\t10180000 km2\n')
f.close()
f = open('fifi','r')
ch = f.read()
f.close()
print '---------------------------------------1'
for m in re.finditer('^ocean.+ique',ch):
print 'AAAA'+m.group()+'ZZZZ'
for m in re.finditer('^ocean.+ique',ch):
print [m.group()]
print '---------------------------------------2'
for m in re.finditer('^ocean.+ique',ch,re.S):
print 'AAAA'+m.group()+'ZZZZ'
for m in re.finditer('^ocean.+ique',ch,re.S):
print [m.group()]
print '---------------------------------------3'
for m in re.finditer('^ocean.+ique',ch,re.M):
print 'AAAA'+m.group()+'ZZZZ'
for m in re.finditer('^ocean.+ique',ch,re.M):
print [m.group()]
print '---------------------------------------4'
for m in re.finditer('^ocean.+ique',ch,re.M|re.S):
print 'AAAA'+m.group()+'ZZZZ'
for m in re.finditer('^ocean.+ique',ch,re.M|re.S):
print [m.group()]
print '\n'
print '---------------------------------------5'
for m in re.finditer('^ocean.+?ique',ch,re.S):
print 'AAAA'+m.group()+'ZZZZ'
for m in re.finditer('^ocean.+?ique',ch,re.S):
print [m.group()]
print '---------------------------------------6'
for m in re.finditer('^ocean.+?ique',ch,re.M):
print 'AAAA'+m.group()+'ZZZZ'
for m in re.finditer('^ocean.+?ique',ch,re.M):
print [m.group()]
print '---------------------------------------7'
for m in re.finditer('^ocean.+?ique',ch,re.M|re.S):
print 'AAAA'+m.group()+'ZZZZ'
for m in re.finditer('^ocean.+?ique',ch,re.M|re.S):
print [m.group()]
print '---------------------------------------8'
for m in re.finditer('^ocean.+(ique)?',ch):
print 'AAAA'+m.group()+'ZZZZ'
for m in re.finditer('^ocean.+(ique)?',ch):
print [m.group()]
print '---------------------------------------9'
for m in re.finditer('^ocean.+(ique)?',ch,re.M):
print 'AAAA'+m.group()+'ZZZZ'
for m in re.finditer('^ocean.+(ique)?',ch,re.M):
print [m.group()]
print '---------------------------------------10'
for m in re.finditer('^ocean.+?(ique)?',ch,re.M):
print 'AAAA'+m.group()+'ZZZZ'
for m in re.finditer('^ocean.+?(ique)?',ch,re.M):
print [m.group()]
print '---------------------------------------11'
for m in re.finditer('^ocean.+?(ique)?$',ch,re.M):
print 'AAAA'+m.group()+'ZZZZ'
for m in re.finditer('^ocean.+?(ique)?$',ch,re.M):
print [m.group()]
print '---------------------------------------' |