第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

跪求高手把這段正則表達(dá)式改得比較簡單一點(diǎn)

跪求高手把這段正則表達(dá)式改得比較簡單一點(diǎn)

不負(fù)相思意 2019-05-23 11:13:01
前些天到網(wǎng)上一段正則,過濾url的代碼如下:importreurl='轉(zhuǎn)載請附帶本文網(wǎng)址:http://www.zhangte.org'P=re.compile('http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+')P.sub('',url)但是這段代碼只可以過濾帶有http的url,如果沒有http,就過濾不了,比如這種url就過濾不了www.zhangte.org所以我修改一下,變成這種正則html="你好www.zhangte.org"P=re.compile('http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+|(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+')P.sub('',html)但是感覺整體邏輯看起來,很亂,我用的是最簡單最粗暴的方式,直接用|,然后把前面的http[s]?://去掉,然后就拼接起來了,勉強(qiáng)可以用,但是感覺看起來太蛋疼了,有比較好的辦法嗎?
查看完整描述

2 回答

?
米脂

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超3個(gè)贊

將前面的http://括起來
P=re.compile('(https?://)?(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+')
                            
查看完整回答
反對 回復(fù) 2019-05-23
?
鴻蒙傳說

TA貢獻(xiàn)1865條經(jīng)驗(yàn) 獲得超7個(gè)贊

格式不固定,容易誤殺,提供一種方案吧...
(https?:\/\/)?([^\.\s]\.)+(com|cn|org)
后綴如果不擔(dān)心誤殺可以和前面分組一致,畢竟補(bǔ)全還是比較麻煩的
不知道為啥sf傳不了圖片了...一直報(bào)錯(cuò),正則示意圖鏈接
                            
查看完整回答
反對 回復(fù) 2019-05-23
  • 2 回答
  • 0 關(guān)注
  • 385 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號