以下文字內容如何用正規表示式來提取?

時間 2021-06-02 06:14:36

1樓:Ace華

這斷文字不管是前端傳過來的還是你自己爬蟲來的,總之,它是字串,但看上去是json格式的字串,那麼就好辦了,呼叫python的json庫,直接json.loads這個字串,然後輸出結果,你會發現是字典,那麼,接下來就是字典裡面取值並且判斷存不存在咯?聰明的你應該已經知道怎麼做了吧

2樓:Richard

import

recontent

="""

GER=

第乙個結束

}SOV=

第二個結束

}FRA=

第三個結束

}"""

regex_keys

="(.*)="

keys=re

.findall

(regex_keys

,content

)values=re

.findall

(regex_members_values,content

)print

("keys:"

,keys

)print

("values:"

,values

)result={}

forindex

,key

inenumerate

(keys

):result

[key]=

values

[index].

split

(' '

)print

("result:"

,result

)結果:

keys: ['GER', 'SOV', 'FRA']values: ['21 22', '10 20', '23 10']

result:

如何用正規表示式表達2020 10 1的日期,求各位大佬指點,挺急的 ?

1 9 0 9 1 9 1 0,1,2 1 9 1 0 9 2 0 9 3 0,1 上述回答基於以下幾個限制 1.年月日開頭的0不寫 2.填寫人自己不要瞎寫日期,比如2000.2.31和2001.2.29,顯然不是正確日期,但我給的正則會識別為真 劉長元 從你的問題描述來看,我感覺你對正規表示式的理...

正規表示式攻擊 ReDoS 如何預防?

小小的寂寞 支援自定義萬用字元的站內搜尋功能有可能受到類似攻擊。當然我是說理論上。可以把有可能出現 ReDoS 的部分用單獨 worker 執行緒做 如果用 Node 的話,其他回答中說是多程序 並且配置伺服器集群以降低這個問題可能帶來的危害。 舒辰 不是太理解為什麼會存在這個問題,記得正規表示式和...

正規表示式如何匹配 3 的倍數?

Ethan 先轉為二進位制 1 10 1 01 0 10 然後用這條正則匹配就對了 思路是 finite automata 和二進位制正則判斷數字是否能被5整除 趣味Python每週一題20170912 0369 147 258 0369 258 147 0369 258 0369 258 258 ...