作者ptt0720 (濕濕)
看板Python
標題[問題] 問一下python的正規式
時間Fri Sep 1 13:22:44 2017
http://imgur.com/OFHTGXh
我想要配對的結果也放在圖片中了
目前問題是我開頭不加.*就直接配對不到東西
但是前面的資料都是我不要的
如果在尾端判斷加" 會連後面的"也一起配對出
我只想要配對到
eventmessagetext:"這是測試的資料"
就好
麻煩各位大大了
苦惱了一個早上
--
生如夏花之絢爛,
死如秋葉之靜美。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.67.184.250
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1504243369.A.B94.html
1F:推 Django: 那個pattern裡面....是什麼碗糕@@? 09/01 13:28
2F:→ ptt0720: eventmessagetext:".*" 09/01 13:37
3F:→ Aerials: pattern = re.compile(r'(event.*\".*\").*\"') 09/01 13:45
4F:→ Aerials: pattern.match(data) -> pattern.search(data) 09/01 13:45
5F:→ Aerials: print(match.group()) -> print(match.group(1)) 09/01 13:46
6F:→ Aerials: 參考看看@@ 09/01 13:46
7F:→ ptt0720: 感恩感恩 可以了 我查一下差異好了 09/01 13:49
8F:→ Aerials: r'event.*".*"(?=>)'後面用group()也可以 09/01 13:56
9F:→ s860134: 上面這正則看不懂 09/01 21:46
10F:→ s860134: 懂 matches next, but doesn’t consume any of the str 09/01 22:09