我试图提取存储在下面的变量中的名称。我正在尝试使用正则表达式提取内容,但是出现无效的语法错误。

import re
var = 'Thomas/Male/'
output = re.search('([\w.-]+)/([\w.-]+)', var)
if output:
    print output.group(1)


预期产出1:托马斯
预期产出2:男

任何人都可以帮忙。谢谢

最佳答案

您可以搜索字母数字字符:

import re
var = 'Thomas/Male/'
name, gender = re.findall('\w+', var)


输出:

'Thomas'
'Male'

关于python - Python-正则表达式从变量中提取数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50293282/

10-15 22:56