day15-作業(yè)

?.獲取字符串中:
a.所有的正整數(shù)
b.所有的負(fù)整數(shù)
c.所有的浮點數(shù)
d.所有的?負(fù)浮點數(shù)

# ?.獲取字符串中:
# a.所有的正整數(shù)
# b.所有的負(fù)整數(shù)
# c.所有的浮點數(shù)
# d.所有的?負(fù)浮點數(shù)
import re
"""
1.+-
2.4612 r'[1-9]\d*'
3.232.00 
"""
#取一個字符串中所有的數(shù)字
re_str = r'[+-]?[1-9]\d*.\d|[+-]?0\.\d+|[+-]?[1-9]\d*'
str1 = 'fds+544sdf54.0sdf87f-95s'
allnumber = re.findall(re_str,str1)
print(allnumber)

# a.取所有的正整數(shù)
print('所有的正整數(shù)',end=':')
for number in allnumber:
    if not ('.'in number or '-' in number):
        print(number,end='  ')
# b.取所有的負(fù)整數(shù)
print('\n所有的負(fù)整數(shù)',end=':')
for number in allnumber:
    if '-' in number and '.'not in number:
        print(number,end='  ')

# 取所有的浮點數(shù)
print()
print(re.findall(r'[+-]?[1-9]\d*\.\d+|[+-]?0\.\d+','dsds0.23ds-23.6dscx0.00'))

['+544', '54.0', '87', '-95']
所有的正整數(shù):+544  87  
所有的負(fù)整數(shù):-95  
['0.23', '-23.6', '0.00']

Process finished with exit code 0

?、不定項選擇題

  1. 能夠完全匹配字符串“(010)-62661617”和字符串“01062661617”的正則表達式包括(ABD)
    A. “((?\d{3})?-?\d{8}”
    B. “[0-9()-]+”
    C. “[0-9(-)]\d”
    D. “[(]?\d[)-]\d*”
  2. 能夠完全匹配字符串“c:\rapidminer\lib\plugs”的正則表達式包括( BC)
    A. “c:\rapidminer\lib\plugs”
    B. “c:\rapidminer\lib\plugs”
    C. “(?i)C:\RapidMiner\Lib\Plugs” ?i:將后?的內(nèi)容的?寫變成?寫
    D. “(?s)C:\RapidMiner\Lib\Plugs” ?s:單?匹配
  3. 能夠完全匹配字符串“back”和“back-end”的正則表達式包括(ABCD ) 短路操作:前?的為真了,就不會再執(zhí)?后邊的操作
    A. “\w{4}-\w{3}|\w{4}”
    B. “\w{4}|\w{4}-\w{3}”
    C. “\S+-\S+|\S+”
    D. “\w\b-\b\w|\w*”
  4. 能夠完全匹配字符串“go go”和“kitty kitty”,但不能完全匹配“go kitty”的正則表達式包括(AD )
    :\1就是重復(fù)前?第?個()/組合??的內(nèi)容
    : \2就是重復(fù)前?第?個()/組合??的內(nèi)容
    A. “\b(\w+)\b\s+\1\b”
    B. “\w{2,5}\s*\1”
    C. “(\S+) \s+\1”
    D. “(\S{2,5})\s{1,}\1”
  5. 能夠在字符串中匹配“aab”,?不能匹配“aaab”和“aaaab”的正則表達式包括(B C)
    A. “a*?b”
    B. “a{,2}b”
    C. “aa??b”
    D. “aaa??b”
    三.觀察下?雙引號內(nèi)的?本”中?名 ?拉克·侯賽因·奧巴? 外?名 Barack Hussein Obama II 別 名 歐巴? 國籍美國 ? 族 德裔族 出?地 美國夏威夷州檀?? 出??期 1961年8? 4? 職 業(yè)政治家、律師、總統(tǒng) 畢業(yè)院
    校哥倫?亞?學(xué),哈佛?學(xué) 信 仰新教 主要成就 1996年伊利諾伊州參議員 主要成就美國第56屆、 57屆總統(tǒng)
    2009年諾?爾和平獎獲得者 時代周刊年度?云?物2008、 2011 任期內(nèi)清除本·拉登 代表作品 《我相信變?》《我?親的夢想》《?畏的希望》 所屬政黨美國?主黨 ? 型 AB型 學(xué) 院??學(xué)院 妻 ??歇爾·拉沃恩·
    奧巴? 性 別 男”
    a. (此題為示范題)當(dāng)使?正則表達式“中?名\s+(\S+)\s+”抽取美國總統(tǒng)奧巴?的中?名時,替換字符串“$1”的賦值為需要抽取的中?名。
    b. 當(dāng)使?正則表達式“[a-zA-Z]+\s[a-zA-Z]+\s[a-zA-Z]+\s\S+”抽取美國總統(tǒng)奧巴?的外?名時,替換字符串“$1”的賦值為需要抽取的外?名。
    c. 當(dāng)使?正則表達式“出生日期\s+(\S+)\s”抽取美國總統(tǒng)奧巴?的出??期時,替換字符串“$1”的賦值為需要抽取的出??期。
    d. 使?正則表達式“職\s+業(yè)(\S+)\s+”抽取美國總統(tǒng)奧巴?的職業(yè)時,替換字符串“$1”的賦值為需要抽取的職業(yè)。
    e. 使?正則表達式“主要成就\s+(\S+)\s+主要成就(\S+)\s(\S+)\s+(\S+)\s+(\S+)\s+(\S+)\s+”抽取美國總統(tǒng)奧巴?的主要成就時,替換字符串“$1”的賦值為需要抽取的主要成就。
    f. 使?正則表達式“妻\s+子(\S+)\s+”抽取美國總統(tǒng)奧巴?的妻?姓名時,替換字符串“$1”的賦值為需要抽取的姓名。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ?.獲取字符串中:a.所有的正整數(shù)b.所有的負(fù)整數(shù)c.所有的浮點數(shù)d.所有的?負(fù)浮點數(shù) ?、不定項選擇題 能夠完全...
    HavenYoung閱讀 161評論 0 3
  • 《裕語言》速成開發(fā)手冊3.0 官方用戶交流:iApp開發(fā)交流(1) 239547050iApp開發(fā)交流(2) 10...
    葉染柒丶閱讀 28,734評論 5 20
  • 在C語言中,五種基本數(shù)據(jù)類型存儲空間長度的排列順序是: A)char B)char=int<=float C)ch...
    夏天再來閱讀 4,010評論 0 2
  • 你的情話是漫天散落的星星 趁我睡著之際 便鉆進了我的夢里
    黃梅梅閱讀 232評論 0 1
  • 平平淡淡是幸福中的體現(xiàn) 余生,愿我們活得灑脫一些 不以物喜,不以己悲,不困于心,不亂于情 活得簡單一些,越簡單,越...
    四夕清荷閱讀 282評論 0 0

友情鏈接更多精彩內(nèi)容