2012-10-08 132 views
-1

我有一个看起来像这样的模式:正则表达式,不包括字符

pattern = '.*class=(.*)' 

,这让我的结果是这样的:

my_class=Hello 
your_class=Hi 
fclass=FHello 
class=That's What I need 

基本上我想说的是,我需要返回仅包含class而不包含某些fclass my_class等的字符串

+0

请,显示输入字符串 – defuz

回答

5

如果您在各行上运行正则表达式,则可以使用^符号目标正则表达式的开头:

pattern = r'^class=(.*)' 

如果不是,字边界可能会有所帮助:

pattern = r'\bclass=(.*)' 
+0

三江源的格式非常多! – Vor

相关问题