2012-10-08 173 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

相關問題