第一次寫正則

2021-08-20 00:11:25 字數 1609 閱讀 5073

寫得很長,可是很可惜,太複雜,反而沒有。

# 

獲取外掛程式型別資料

x = 0

# 谷歌產品這個型別單獨獲取,有問題,

1,這個類別不總是排在第乙個?

2,怎麼把空的

hot_picks

插進去?

cat_google_regex = r"""(?mx)

\[\"(ext/ #

以["ext/

開頭的字串,第一行作為乙個個分組

[^\"\]]+?[gg]oogle)\", #

在同乙個雙引號內、方括號中有

google

這個詞\"([^\"]+?)\", #

獲取code_id

和name

"""category = categoryitem()

cat_google = re.search(cat_google_regex, all_content)

category['name'] = cat_google.group(2)

category['code_id'] = cat_google.group(1)

x += 1

category['weight'] = x

category['hot_picks'] =

yield category

cat_line_regex = r"""(?mx)

\[ #

以["ext/

開頭,以

infinitewall

結尾的字串

\"(ext/[^\"]+?)\", #

獲取code_id

\"([^\"]+?)\" #

獲取name

[^\]]+?\]\n, #

至第一行結束

\[ #

第二行開始

[^,\]]*?, #

匹配第乙個逗號

\"([^\"]+?)\", #

匹配第二個逗號,獲取引號中的內容

[^,\]]*?, #

匹配第三個逗號

[^,\]]*?, #

匹配第四個逗號

[^,\]]*?, #

匹配第五個逗號

[^,\]]*?, #

匹配第六個逗號

[^,\]]*?, #

匹配第七個逗號

\"([^\"]+?)\" #

匹配第八個逗號,獲取引號中的內容

\]\n, #

第二行結束

\[\"infinitewall #

以此結尾作為區分標誌

"""

第一次寫部落格

今天是我第一次寫自己的部落格 感到很激動 我是乙個程式設計師 之前一直看一些關於如何學習程式語言的貼子 大家都說學習一門語言 在於積累 而積累不能都考腦子儲存起來 需要整理成乙個自己的小金庫 在這個小金庫中有我在工作開發中遇到的乙個乙個的問題 我們往往對於新的問題要花費相對較長的時間去解決,對於我 ...

第一次寫部落格

這是我第一次寫部落格,也不知道到底該寫點什麼,感覺很多需要寫,但還是不那麼的自信,不論怎麼樣,還是希望能夠記錄一下自己作為一名程式猿這點點滴滴的事情,算是一段經歷吧。希望看到的人不要噴我。我是菜鳥,菜的不能再菜的鳥。大神就不要來嘲笑小弟了。剛開始寫程式還是跟著一群有志向大四的學長。可能就是這一點點的...

第一次寫部落格

第一篇文章 前兩天看見同學的朋友圈,很高興自己大學三年寫的部落格還是有人看的嗎。大學三年看過很多別人的很寫的部落格,也借鑑了很多人分享的資源。曾經很多次想過要開乙個自己的部落格,寫寫文章,寫寫 記錄一下平時學習中遇到的問題,可是每次都不了了之。ps 本人比較懶哈 國慶之後就要去深圳公司實習了,今天做...