Python检索unicode解析

Python检索unicode解析,python,unicode,Python,Unicode,我是python新手,在unicode字符串方面遇到了问题 这是我的字符串:u'3小时12分钟56秒(11576秒) 我正在尝试提取用于另一个函数的秒数。我试图使用re.search(),但遇到了困难。有人能建议一种方法吗 谢谢 C 模式=r“\(\d+)秒\”)” (-检查开口支架)(“' (\d+)-检查数字 秒-静态字符串内容 )-检查是否关闭制动器“)” 执行重新搜索(r'\d+Seconds',myString),然后使用输出从输出中删除秒数。替换('Seconds','')在搜索表

我是python新手,在unicode字符串方面遇到了问题

这是我的字符串:
u'3小时12分钟56秒(11576秒)

我正在尝试提取用于另一个函数的秒数。我试图使用
re.search()
,但遇到了困难。有人能建议一种方法吗

谢谢 C

模式=
r“\(\d+)秒\”)”

  • (-检查开口支架)(“'
  • (\d+)-检查数字
  • 秒-静态字符串内容
  • )-检查是否关闭制动器“)”
执行
重新搜索(r'\d+Seconds',myString)
,然后使用
输出从输出中删除秒数。替换('Seconds','')
在搜索表达式中使用Unicode原始字符串(
ur'xxx'
),并分组以提取所需的确切部分(括号):


你应该展示你已经尝试过的东西。
>>> import re
>>> s = u'3 hrs, 12 mins, 56 secs (11576 Seconds)'
>>> from ast import literal_eval
>>> m = literal_eval(re.search(r"\((\d+) Seconds\)", s).group(1))
>>> m
11576
>>> import re
>>> s=u'3 hrs, 12 mins, 56 secs (11576 Seconds)'
>>> re.search(ur'(\d+) Seconds',s).group(1)
u'11576'
>>> int(re.search(ur'(\d+) Seconds',s).group(1))
11576