reモジュールのメソッドを使用する場合。
import re
m = re.search(r'[a-z]', '1a2b3c')
print(m.group())
print(type(m))
print(m)
print(m.group(0))
print(m.start(0))
print(m.end(0))
print(m.span(0))
m = re.search(r'\W', '1a2b3c')
print(m)
m = re.search(r'(\d)([a-z])', '1a2b3c')
print(m.group(0))
print(m.group(1))
print(m.group(2))
print(str(m.lastindex))
m = re.search(r'A', '1a2b3c', re.IGNORECASE)
print(m.group(0))
m = re.match(r'[a-z]', '1a2b3c')
print(m)
m = re.match(r'\w', '1a2b3c')
print(m.group(0))
m = re.match(r'(\d)([a-z])', '1a2b3c')
print(m.groups())
m = re.fullmatch(r'\w', '1a2b3c')
print(m)
m = re.fullmatch(r'\w+', '1a2b3c')
print(m.group(0))
m = re.split(r'\d', '1a2b3c')
print(m)
m = re.findall(r'\d[a-z]', '1a2b3c')
print(m)
print(len(m))
print(m[0])
m = re.findall(r'(\d)([a-z])', '1a2b3c')
print(m)
for e in re.finditer(r'(\d)([a-z])', '1a2b3c'):
print(e.group(0))
print(e.group(1))
print(e.group(2))
m = re.sub(r'(\d)([a-z])', r'\2\1', '1a2b3c')
print(m)
def my_repl(m):
return "@"+m.group(0)+"@"
m = re.sub(r'(\d)([a-z])', my_repl, '1a2b3c')
print(m)
m = re.subn(r'(\d)([a-z])', r'\2\1', '1a2b3c')
print(m)
m = re.escape(r'_abc./*+')
print(m)
p = re.compile(r'[a-z]')
print(p.pattern)
m = p.search('1a2b3c')
print(m.group())
print(type(m))
print(m)
print(m.group(0))
print(m.start(0))
print(m.end(0))
print(m.span(0))
m = p.search('1a2b3c', 2)
print(m.group())
p = re.compile(r'\W')
m = p.search('1a2b3c')
print(m)
p = re.compile(r'(\d)([a-z])')
print(p.groups)
m = p.search('1a2b3c')
print(m.group(0))
print(m.group(1))
print(m.group(2))
print(str(m.lastindex))
p = re.compile(r'A', re.IGNORECASE)
m = p.search('1a2b3c')
print(m.group(0))
p = re.compile(r'([a-z])')
m = p.match('1a2b3c')
print(m)
m = p.match('1a2b3c', 1)
print(m.group(0))
p = re.compile(r'(\d)([a-z])')
m = p.match('1a2b3c')
print(m.groups())
p = re.compile(r'\w')
m = p.fullmatch('1a2b3c')
print(m)
p = re.compile(r'\w+')
m = p.fullmatch('1a2b3c', 2, 5)
print(m.group(0))
p = re.compile(r'\d')
m = p.split('1a2b3c')
print(m)
m = p.split('1a2b3c', 2)
print(m)
p = re.compile(r'\d[a-z]')
m = p.findall('1a2b3c')
print(m)
print(len(m))
print(m[0])
p = re.compile(r'(\d)([a-z])')
m = p.findall('1a2b3c')
print(m)
p = re.compile(r'(\d)([a-z])')
for e in p.finditer('1a2b3c'):
print(e.group(0))
print(e.group(1))
print(e.group(2))
p = re.compile(r'(\d)([a-z])')
m = p.sub(r'\2\1', '1a2b3c')
print(m)
m = p.sub(r'\2\1', '1a2b3c', 2)
print(m)
def my_repl(m):
return "@"+m.group(0)+"@"
p = re.compile(r'(\d)([a-z])')
m = p.sub(my_repl, '1a2b3c')
print(m)
p = re.compile(r'(\d)([a-z])')
m = p.subn(r'\2\1', '1a2b3c', 2)
print(m)