##### re.练习
```python
# 查找
re.search('^\w+ ',"Hello 世界\nHi 你好") # 第一个匹配的单词
# <re.Match object; span=(0, 6), match='Hello '>
re.search(' \w+',"Hello 世界\nHi 你好") # 匹配空格接一个单词
# <re.Match object; span=(5, 8), match=' 世界'>
re.match(' \w+',"Hello 世界\nHi 你好") # 从头匹配到 '^ \w+'
# None
re.findall(' \w+',"Hello 世界\nHi 你好")
# [' 世界', ' 你好']
# 替换
re.sub(' \w+', ' 您好', "Hello 世界\nHi 你好")
# 'Hello 您好\nHi 您好'
re.sub(' \w+', ' 您好', "Hello 世界\nHi 你好")
# ('Hello 您好\nHi 您好', 2)
# 分割
re.split(' \w+', "Hello 世界\nHi 你好")
# ['Hello', '\nHi', '']
re.split('\w+ ', "Hello 世界\nHi 你好")
# ['', '世界\n', '你好']
# 分组匹配
re.findall('(\w+) (\w+)', "Hello 世界\nHi 你好") # 匹配内容按括号的内容分组
# [('Hello', '世界'), ('Hi', '你好')]
re.findall('(?:\w+) (?:\w+)', "Hello 世界\nHi 你好") # 不分组
# ['Hello 世界', 'Hi 你好']
re.findall('\w+ \w+', "Hello 世界\nHi 你好") # 同不分组效果
# ['Hello 世界', 'Hi 你好']
```