国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

python正則怎么提取域名

瀏覽:106日期: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:

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

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

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

代碼如下:

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

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

回答2:

這是一段挺標準的json,粗暴一點,直接轉換成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’]

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 欧美日本在线视频 | 亚洲综合第一页 | 国产精品短视频免费观看 | 亚洲第一页在线 | 亚洲成人福利网站 | 亚洲三级在线看 | 亚洲在线高清 | 亚洲欧美日韩国产综合高清 | 天天看片天天爽_免费播放 天天看夜夜 | 日韩 国产 欧美视频一区二区三区 | 亚洲国产成人久久精品影视 | 久久久亚洲欧洲日产国码二区 | 天堂免费在线视频 | 国产欧美日韩不卡在线播放在线 | 久久精品国产亚洲7777小说 | 国产精品一区二区丝瓜 | 国产成人精品视频一区二区不卡 | 美女个护士一级毛片亚洲 | 亚洲视频在线免费播放 | 亚洲天堂国产 | 亚洲香蕉一区二区三区在线观看 | 性8sex亚洲区入口 | 久久道 | 欧美人成在线观看ccc36 | 国产精品99在线观看 | 亚洲精品综合一二三区在线 | 国产成人午夜精品免费视频 | 国产a级三级三级三级 | 国产亚洲欧美另类久久久 | 91精品国产免费久久久久久青草 | 天堂影院jav成人天堂免费观看 | 久久福利青草免费精品 | aaaa毛片| 免费国产成人18在线观看 | 欧美极品video粗暴 | a毛片免费播放全部完整 | 99视频网 | 欧美大片无尺码在线观看 | 视频精品一区二区三区 | 成人午夜爽爽爽免费视频 | 国内精品久久久久久久亚洲 |