2014-09-23 44 views
0

目前我使用此:搶什麼是F1 =之後卻忽略 r n和 n如果它們存在

​​

f1=後得到的字符串。但有時字符串看起來像

f1=Test String \r\n or f1=Test String \n 
換句話說

,如果有這樣的事情

\n or \r\n 

我想,以避免錯誤地解析它們,但通常它們不存在。

+0

爲什麼你在字符串中首先有'\ r'? Python只使用'\ n'換行符。它們不會被'。*'匹配。另外,在這裏你不需要捕獲組,並且你需要調用結果的'.group()'來獲得一個字符串。你真的向我們展示你的實際代碼嗎? – 2014-09-23 06:18:51

回答

0

嘗試

a = re.search(r'(?<=f1=)(.*)', a.strip()) 

條()將除去尾部空格和換行。