U moet de regex programmatisch samenstellen. Dus ofwel:
import re
regex = re.compile('^' + re.escape(variable))
items = collection.find({ 'key': regex })
OF
items = collection.find({'key': { '$regex': '^' + re.escape(variable) }})
Merk op dat de code re.escape
gebruikt
om aan de tekenreeks te ontsnappen als deze speciale tekens bevat.