亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

python正則怎么提取域名

瀏覽:105日期:2022-06-28 09:49:42

問題描述

<script type='application/ld+json'>{ '@context': 'http://schema.org', '@type': 'SaleEvent', 'name': '10% Off First Orders', 'url': 'https://www.myvouchercodes.co.uk/coggles', 'image': 'https://mvp.tribesgds.com/dyn/oh/Ow/ohOwXIWglMg/_/mQR5xLX5go8/m0Ys/coggles-logo.png', 'startDate': '2017-02-17', 'endDate': '2017-12-31', 'location': {'@type': 'Place','name': 'Coggles','url': 'coggles.co.uk','address': 'Coggles' }, 'description': 'Get the top branded fashion items from Coggles at discounted prices. Apply this code and enjoy savings on your purchase.', 'eventStatus': 'EventScheduled'}</script>

怎么用python正則從這段腳本中提取coggles.co.uk域名呢,望各路高手指點顯示下身手...

問題解答

回答1:

正則實現(xiàn)的話只要保證你的標(biāo)定/特征是唯一的就好。但是'url'這個標(biāo)志又不是唯一的。這個時候@prolifes的方法是很好的。

如果一定要正則實現(xiàn)呢,要用到零寬斷言(zero-width assertions),當(dāng)然這個詞的翻譯比較直,帶來很多誤解。它其實意思是指定位置的匹配,位置的寬度就是0嘛。

這里我們可以看到我們所需的這個'url'在'location'里面,可以以此為位置信息。

代碼如下:

re.search(’(?<=location).+?'url': '([^']+)'’, string, re.DOTALL).group(1)

稍微解釋一下,(?<=location)這個地方就是指前面得有l(wèi)ocation。后面有的話這樣寫:(?=location)re.DOTALL這個是必須的,因為這些字符串已經(jīng)跨行了。他的作用是將.的字符串匹配范圍擴大,包含換行符。'([^']+)'這個地方是我的習(xí)慣,[^']意指所有非'的字符,這就匹配了雙引號中所有的字符串。

回答2:

這是一段挺標(biāo)準(zhǔn)的json,粗暴一點,直接轉(zhuǎn)換成json

import jsonstr = ’’’<script type='application/ld+json'>{ '@context': 'http://schema.org', '@type': 'SaleEvent', 'name': '10% Off First Orders', 'url': 'https://www.myvouchercodes.co.uk/coggles', 'image': 'https://mvp.tribesgds.com/dyn/oh/Ow/ohOwXIWglMg/_/mQR5xLX5go8/m0Ys/coggles-logo.png', 'startDate': '2017-02-17', 'endDate': '2017-12-31', 'location': {'@type': 'Place','name': 'Coggles','url': 'coggles.co.uk','address': 'Coggles' }, 'description': 'Get the top branded fashion items from Coggles at discounted prices. Apply this code and enjoy savings on your purchase.', 'eventStatus': 'EventScheduled'}</script>’’’d = json.loads(re.search(’({[sS]*})’, str).group(1))print d[’location’][’url’]

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 亚洲欧洲日本精品 | 日本乱中文字幕系列 | 国产欧美日韩精品一区二区三区 | 日韩在线aⅴ免费视频 | 国产福利视精品永久免费 | 久久4 | 欧美特黄一区二区三区 | 久久免费观看国产精品 | 亚洲综合色就色手机在线观看 | 国产精品久久久久免费 | 色婷婷在线播放 | 国产高清在线不卡 | 国语自产免费精品视频在 | 亚洲一区二区三区四区 | 亚洲啪啪| 韩国一级黄色毛片 | 日本一区二区三区有限公司 | 91久久青青草原免费 | 黄色看片网址 | 亚洲精品色一区色二区色三区 | 欧美啪啪毛片一区二区 | 免费一级毛片在线播放傲雪网 | 韩日欧美 | a高清免费毛片久久 | 日韩一级生活片 | 国产日韩欧美中文 | 日本一级毛片毛片一级毛片 | 国产精品好好热在线观看 | 久久综合一区 | 国产成a人亚洲精v品久久网 | 欧美一区二区在线观看免费网站 | 免费高清观看青青草原 | 免费国产视频在线观看 | 99re在线精品视频 | 成人毛片免费免费 | 国产视频一区二区在线播放 | 亚洲一级毛片免费在线观看 | 久久精品最新免费国产成人 | 黄黄视频免费看 | 久久se精品一区二区国产 | 国产又黄又爽又色视频免费观看 |