Skip to main content
 首页 » 编程设计

Python RegEx 查找 和 > 之间的字符串

2025年05月04日20三少

我有一个 Python我试图解析 < 之间信息的应用程序和 >在一个字符串中。

我的字符串是:

##MESSAGE=<A=test_id,B=.,C=type,D="Description">\n 

我试过 Python :

pattern = re.compile('*\<(\w+)\>*') 
match = pattern.match(line) 

但我的模式似乎仍然不正确,因为 match始终等于 None .

谁能看出我的模式有什么问题?

请您参考如下方法:

pattern = re.compile('<(\w+)>') 

或

pattern = re.compile('<([^>]*)>') 

你可以像这样使用模式:

使用 re.search()

x = re.search(pattern, input) 
print x.group(1) 

使用re.match():您必须在正则表达式的两端添加.*。看例子:

pattern = re.compile('.*<([^>]*)>.*') 
#                     ^^         ^^ 
x = pattern.match(input) 
print x.group(1)