. matches any one character except newline

For example: #.#

examples/regex/any_character.py
from __future__ import print_function
import re

strings = [
   'abc',
   'text: #q#',
   'str: #a#',
   'text #b# more text',
   '#a  and this? #c#',
   '#a  and this? # c#',
   '#@#',
   '#.#',
   '# #',
   '##'
   '###'
]

for s in strings:
    print('str:  ', s)
    match = re.search(r'#.#', s)
    if match:
        print('match:', match.group(0))

If re.DOTALL is given newline will be also matched.