最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python獲取字符串中的email

 更新時間:2022年03月31日 11:48:25   作者:aigo-2021  
這篇文章主要介紹了python獲取字符串中的email,通過調(diào)用re庫,通過使用compile、findall獲取字符串中的email,下文詳細實現(xiàn)過程需要的小伙伴可以參考一下

 調(diào)用re庫,通過使用compile、findall獲取字符串中的email

import re
email=re.compile(r'[a-z0-9\-\.]+@[0-9a-z\-\.]+')
emailtest=r'adfasldfjdsl fan02@163.com'
emailset=set()
for em in email.findall(emailtest):
? ? emailset.add(em)
for em1 in sorted(emailset):
? ? print(em1)

修改:

通過調(diào)用函數(shù),并動態(tài)地為字符串賦值

import re
def emailre(teststr):
? ? email=re.compile(r'[a-z0-9\-\.]+@[0-9a-z\-\.]+')
? ? emailset=set() ?#列表
? ? for em in email.findall(teststr):
? ? ? ? emailset.add(em)
? ? for eml in sorted(emailset):
? ? ? ? print(eml)
emailtest='sdfdsgf asd03@162.com'
emailre(emailtest)
#或
strtest=r'sdgfsg abc@163.com'
emailre(strtest)

運行結(jié)果:

補充:

從指定的字符串中提取Email:

? /**
? ?* 從指定的字符串中提取Email
? ?* content 指定的字符串
? ?*/
? public static String parse(String content) {
? String email = null;
? if (content==null || content.length()<1) {
?return email;
? }
?//找出含有@
?int beginPos;
?int i;
String token = "@";
String preHalf="";
?String sufHalf = "";

beginPos = content.indexOf(token);
?if (beginPos>-1) {
?//前項掃描
?String s = null;
? i= beginPos;
?while(i>0) {
s = content.substring(i-1,i);
?if (isLetter(s))
? ? preHalf = s+preHalf;
? else
? ? break;
? i--;
? }
?//后項掃描
? i= beginPos+1;
? while( i<content.length()) {
? ?s = content.substring(i,i+1);
? ?if (isLetter(s))
? ? sufHalf = ?sufHalf +s;
? ?else
? ? break;
? ? i++; ?
? ?}
? //判斷合法性
? email = preHalf + "@" + sufHalf;
? ?if (isEmail(email)) {
? ?return email;
?}
? }
return null;
}

?/**
?* 判斷是不是合法Email
* email Email地址
*/
public static boolean isEmail(String email) {
?try {
? ?if (email==null || email.length()<1 || email.length()>256) {
? ?return false;
?}
? ?
String check = "^([0-9a-zA-Z]+[_.0-9a-zA-Z-]+)@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2,3})$";
?Pattern regex = Pattern.compile(check);
?Matcher matcher = regex.matcher(email);
? boolean isMatched = matcher.matches();
?if(isMatched) {
? ?return true;
?} else {
? return false;
?}
?} catch (RuntimeException e) {
?return false;
? }?
?}
?
?/**
? * 判斷是不是合法字符
?* c 要判斷的字符
?*/
public static boolean isLetter(String c) {
?boolean result = false;
?if (c==null || c.length()<0) {
? return false;
?}
?//a-z?
?if (c.compareToIgnoreCase("a")>=0 && c.compareToIgnoreCase("z")<=0) {
? return true;
?}
?//0-9
?if (c.compareToIgnoreCase("0")>=0 && c.compareToIgnoreCase("9")<=0) {
?return true;
?}
?//. - _
?if (c.equals(".") || c.equals("-") || c.equals("_") ) {
?return true;
}
?return result;?
?}

到此這篇關(guān)于python獲取字符串中的email的文章就介紹到這了,更多相關(guān)獲取字符串中的email內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python 26進制計算實現(xiàn)方法

    Python 26進制計算實現(xiàn)方法

    這篇文章主要介紹了Python 26進制計算實現(xiàn)方法,涉及Python字符串與數(shù)值計算的相關(guān)操作技巧,需要的朋友可以參考下
    2015-05-05
  • Python 如何實現(xiàn)文件自動去重

    Python 如何實現(xiàn)文件自動去重

    這篇文章主要介紹了Python 實現(xiàn)文件自動去重操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Pytorch torch.repeat_interleave()用法示例詳解

    Pytorch torch.repeat_interleave()用法示例詳解

    torch.repeat_interleave() 是 PyTorch 中的一個函數(shù),用于按指定的方式重復張量中的元素,這篇文章主要介紹了Pytorch torch.repeat_interleave()用法示例詳解,需要的朋友可以參考下
    2024-01-01
  • python中start和run方法的區(qū)別

    python中start和run方法的區(qū)別

    大家好,本篇文章主要講的是python中start和run方法的區(qū)別,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • python爬取免費代理并驗證代理是否可用

    python爬取免費代理并驗證代理是否可用

    這篇文章主要介紹了python爬取免費代理并驗證是否可用,通過本文給大家介紹了在什么情況下會用到代理并分享腳本的完整代碼,需要的朋友可以參考下
    2022-01-01
  • Python深入學習之裝飾器

    Python深入學習之裝飾器

    這篇文章主要介紹了Python深入學習之裝飾器,裝飾器(decorator)是一種高級Python語法,本文全面介紹了Python中的裝飾器,需要的朋友可以參考下
    2014-08-08
  • Django實現(xiàn)簡單登錄的示例代碼

    Django實現(xiàn)簡單登錄的示例代碼

    本文主要介紹了Django實現(xiàn)簡單登錄的示例代碼,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Python + Flask 實現(xiàn)簡單的驗證碼系統(tǒng)

    Python + Flask 實現(xiàn)簡單的驗證碼系統(tǒng)

    這篇文章主要介紹了Python + Flask 制作一個簡單的驗證碼系統(tǒng),本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-10-10
  • 使用Python實現(xiàn)從零開始打造一個三維繪圖系統(tǒng)

    使用Python實現(xiàn)從零開始打造一個三維繪圖系統(tǒng)

    這篇文章主要為大家詳細介紹了如何使用Python實現(xiàn)一個繪圖系統(tǒng),通過指定x,y,z的表達式,以實現(xiàn)三維繪圖的目的,感興趣的可以了解下
    2024-02-02
  • python制作花瓣網(wǎng)美女圖片爬蟲

    python制作花瓣網(wǎng)美女圖片爬蟲

    本文通過python 來實現(xiàn)這樣一個簡單的爬蟲功能,把我們想要的圖片爬取到本地,需要的朋友可以參考下
    2015-10-10

最新評論

师宗县| 呼玛县| 襄樊市| 阿图什市| 邵东县| 西乌| 昌平区| 科尔| 河东区| 定襄县| 霞浦县| 新泰市| 湘潭市| 若尔盖县| 库伦旗| 南陵县| 神农架林区| 晴隆县| 英超| 昌平区| 自治县| 大荔县| 凯里市| 邵阳县| 阜新市| 修武县| 葫芦岛市| 镇雄县| 尉犁县| 赣榆县| 神木县| 横峰县| 布尔津县| 博白县| 马公市| 望奎县| 信阳市| 东兰县| 桃江县| 班玛县| 乐亭县|