我正在尝试提取存储在下面变量中的名称。我正在尝试使用正则表达式进行提取,但出现了无效的语法错误。
import re
var = 'Thomas/Male/'
output = re.search('([\w.-]+)/([\w.-]+)', var)
if output:
print output.group(1)
预期输出 1:Thomas
预期输出 2:男性
谁能帮忙解决这个问题。谢谢
最佳答案
检查变量,在python3中print()
不是print
import re
var = 'Thomas/Male/'
output = re.search('([\w.-]+)/([\w.-]+)', var)
if output:
print(output.group(0))
print(output.group(1))
print(output.group(2))
输出:
Thomas/Male
Thomas
Male
关于Python - 从变量中提取数据的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50293282/