如何在正则表达式匹配中将字符串变量指定为模式和文本的unicode字符串?

时间:2015-06-16 03:22:17

标签: regex python-2.7 unicode

>>> import re
>>> re.match(u'^[一二三四五六七]、', u'一、')

如果模式和文本存储在变量中(例如,它们是从文本文件中读取的),

>>> myregex='^[一二三四五六七]、'
>>> mytext='一、'

我如何指定myregexmytextre.match,方式与re.match(u'^[一二三四五六七]、', u'一、')相同?感谢。

1 个答案:

答案 0 :(得分:1)

只需使用

re.match(myregex.decode('utf-8'), mytext.decode('utf-8'))