正则表达式,不包括字符

时间:2012-10-08 22:44:53

标签: python regex

我的模式看起来像这样:

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

它给我的结果是这样的:

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

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

1 个答案:

答案 0 :(得分:5)

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

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

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

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