Skip to main content
 首页 » 编程设计

Python之从变量中提取数据的正则表达式

2025年05月04日26zhwl

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

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