【发布时间】:2015-03-30 16:18:03
【问题描述】:
在 python 2.7 中无法匹配 unicode 字符串。 预期结果 749130
>>> print match("\d+", u'\ufeff749130'.encode('utf-8'))
None
>>> print match("\d+", u'\ufeff749130')
None
>>> print match("\d+", u'\ufeff749130'.decode('utf-8'))
Traceback (most recent call last):
....
UnicodeEncodeError: 'ascii' codec can't encode character u'\ufeff' in position 0: ordinal not in range(128)
【问题讨论】:
-
match从字符串的开头匹配。使用search。 -
请为您的问题添加更多详细信息。想用代码做什么?