day17-作業(yè)

  1. 寫一個(gè)正則表達(dá)式判斷一個(gè)字符串是否是ip地址
ip = input('請輸入ip地址:')
# ip分為三位數(shù)的情況:1[0-9][0-9]货抄、2[0-4][0-9]述召、25[0-5]兩位數(shù)的情況:[1-9][0-9]一位數(shù)的情況:[0-9]
str = r'^((1[0-9][0-9]\.)|(2[0-4][0-9]\.)|(25[0-5]\.)|([1-9][0-9]\.)|([0-9]\.)){3}((1[0-9][0-9])|(2[0-4][0-9])|(25[0-5])|([1-9][0-9])|([0-9]))$'
if re.fullmatch(str,ip):
 print('正確')
else:
 print('錯(cuò)誤')

結(jié)果:


1.png
  1. 計(jì)算一個(gè)字符串中所有的數(shù)字的和
str = 'hello90abc 78sjh12.5'
re_str = r'\d+\.\d|\d+'
values = re.findall(re_str,str)
sum1 = 0
for value in values:
 sum1 += float(value)
print(sum1)

結(jié)果:


2.png
  1. 驗(yàn)證輸入的內(nèi)容只能是漢字
# 漢字的編碼范圍   4E00-9FA5
re_content = r'[\u4e00-\u9fa5]+'
while True:
 content = input('請輸入漢字:')
 if re.fullmatch(re_content,content):
  print('輸入的不是漢字')
 else:
  print('是漢字')
  break

結(jié)果:


3.png
  1. 電話號碼的驗(yàn)證
while True:
 tel = input('請輸入電話號碼:')
 re_tel = r'^1[3|4|5|8][0-9]\d{8}$'
 if re.fullmatch(re_tel,tel):
  print('輸入正確')
  break
 else:
  print('輸入錯(cuò)誤')

結(jié)果:


4.png
  1. 簡單的身份證號的驗(yàn)證
# 身份證15位編碼規(guī)則:dddddd yymmdd xx p
# dddddd:6位地區(qū)編碼
# yymmdd: 出生年(兩位年)月日,如:910215
# xx: 順序編碼蟹地,系統(tǒng)產(chǎn)生积暖,無法確定
# p: 性別,奇數(shù)為男怪与,偶數(shù)為女
#
# 身份證18位編碼規(guī)則:dddddd yyyymmdd xxx y
# dddddd:6位地區(qū)編碼
# yyyymmdd: 出生年(四位年)月日夺刑,如:19910215
# xxx:順序編碼,系統(tǒng)產(chǎn)生,無法確定遍愿,奇數(shù)為男存淫,偶數(shù)為女
#  y: 校驗(yàn)碼,該位數(shù)值可通過前17位計(jì)算獲得
# 15位:[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3} 月份為01-12沼填;日期為:01-31
# 18位:[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx]) 多了年份的判斷:第一位為1-9桅咆;后面3個(gè)為數(shù)字
while True:
 id = input('請輸入身份證號碼:')
 re_id = r'^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$'
 if re.fullmatch(re_id,id):
  print('輸入正確')
  break
 else:
  print('輸入錯(cuò)誤')

結(jié)果:


5.png

二、不定項(xiàng)選擇題

  1. 能夠完全匹配字符串“(010)-62661617”和字符串“01062661617”的正則表達(dá)式包括(A坞笙、B岩饼、D )

A. “(?\d{3})?-?\d{8}”
B. “[0-9()-]+”
C. “[0-9(-)]\d*”
D. “[(]?\d
[)-]*\d*”

  1. 能夠完全匹配字符串“c:\rapidminer\lib\plugs”的正則表達(dá)式包括(B、C )
    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:單行匹配

  2. 能夠完全匹配字符串“back”和“back-end”的正則表達(dá)式包括( A薛夜、C籍茧、D )
    A. “\w{4}-\w{3}|\w{4}” match->back,back-end fullmatch-> back,back-end
    B. “\w{4}|\w{4}-\w{3}” match-> back, back fullmatch-> back,back-end
    C. “\S+-\S+|\S+”
    D. “\w\b-\b\w|\w*”

  3. 能夠完全匹配字符串“go go”和“kitty kitty”,但不能完全匹配“go kitty”的正則表達(dá)式包括(A梯澜、C寞冯、D )
    :\1就是重復(fù)前面第一個(gè)()/組合里面的內(nèi)容
    :\2就是重復(fù)前面第二個(gè)()/組合里面的內(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”

  4. 能夠在字符串中匹配“aab”,而不能匹配“aaab”和“aaaab”的正則表達(dá)式包括(B晚伙、C )
    A. “a*?b”
    B. “a{,2}b”
    C. “aa??b”
    D. “aaa??b”

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末吮龄,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子撬腾,更是在濱河造成了極大的恐慌螟蝙,老刑警劉巖恢恼,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件民傻,死亡現(xiàn)場離奇詭異,居然都是意外死亡场斑,警方通過查閱死者的電腦和手機(jī)漓踢,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來漏隐,“玉大人喧半,你說我怎么就攤上這事∏嘣穑” “怎么了挺据?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長脖隶。 經(jīng)常有香客問我扁耐,道長,這世上最難降的妖魔是什么产阱? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任婉称,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘王暗。我一直安慰自己悔据,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布俗壹。 她就那樣靜靜地躺著科汗,像睡著了一般。 火紅的嫁衣襯著肌膚如雪绷雏。 梳的紋絲不亂的頭發(fā)上肛捍,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天,我揣著相機(jī)與錄音之众,去河邊找鬼拙毫。 笑死,一個(gè)胖子當(dāng)著我的面吹牛棺禾,可吹牛的內(nèi)容都是我干的缀蹄。 我是一名探鬼主播,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼膘婶,長吁一口氣:“原來是場噩夢啊……” “哼缺前!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起悬襟,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤衅码,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后脊岳,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體逝段,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年割捅,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了奶躯。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,161評論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡亿驾,死狀恐怖嘹黔,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情莫瞬,我是刑警寧澤儡蔓,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站疼邀,受9級特大地震影響喂江,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜檩小,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一开呐、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦筐付、人聲如沸卵惦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽沮尿。三九已至,卻和暖如春较解,著一層夾襖步出監(jiān)牢的瞬間畜疾,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工印衔, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留啡捶,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓奸焙,卻偏偏與公主長得像瞎暑,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子与帆,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內(nèi)容