美文网首页
2018-10-23作孽

2018-10-23作孽

作者: 米某人 | 来源:发表于2018-10-24 09:16 被阅读0次

import re

写一个正则表达式判断一个字符串是否是ip地址
规则:一个ip地址由4个数字组成,每个数字之间用.连接。每个数字的大小是0-255
255.189.10.37 正确
256.189.89.9 错误

re_str = r'((25[0-5]|2[0-4]\d|1?\d\d)\.){3}(25[0-5]|2[0-4]\d|1?\d\d)'
ip1 = '255.189.10.37'
result = re.fullmatch(re_str, ip1)
print(result)  # <_sre.SRE_Match object; span=(0, 13), match='255.189.10.37'>

计算一个字符串中所有的数字的和
例如:字符串是:‘hello90abc 78sjh12.5’ 结果是90+78+12.5 = 180.5

re_str = r'\d+'
str1 = 'hello90abc 78sjh12.5'
result = re.findall(re_str, str1)
sum1 = 0
for item in result:
    sum1 += float(item)
print(sum1)  # 185.0

验证输入的内容只能是汉字

str1 = input('请输入汉字语句:')
re_str = r'[\u4E00-\u9fa5]+'
result = re.fullmatch(re_str, str1)
if result:
    print('您输入的内容为汉字')
else:
    print('皮!有奇怪的东西混进来了')

电话号码的验证

re_str = r'1[3578]\d{9}'
简单的身份证号的验证
re_str = r'\d{6}[12]\d{3}(0\d|1[0-2])(3[01]|[0-2]\d)\d{3}(\d|X)'

二、不定项选择题

能够完全匹配字符串“(010)-62661617”和字符串“01062661617”的正则表达式包括( )

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

中括号可以阻止转义(除了-)

能够完全匹配字符串“c:\rapidminer\lib\plugs”的正则表达式包括( )

A. “c:\rapidminer\lib\plugs”
B. “c:\rapidminer\lib\plugs”
C. “(?i)C:\RapidMiner\Lib\Plugs” ?i:将后面的内容的大写变成小写
D. “(?s)C:\RapidMiner\Lib\Plugs” ?s:单行匹配
答案:B C

能够完全匹配字符串“back”和“back-end”的正则表达式包括( )

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*”
答案:A B C D

能够完全匹配字符串“go go”和“kitty kitty”,但不能完全匹配“go kitty”的正则表达式包括( )
:\1就是重复前面第一个()/组合里面的内容
:\2就是重复前面第二个()/组合里面的内容

A. “\b(\w+)\b\s+\1\b”
B. “\w{2,5}\s*\1”
C. “(\S+) \s+\1”
D. “(\S{2,5})\s{1,}\1”
答案:A D

能够在字符串中匹配“aab”,而不能匹配“aaab”和“aaaab”的正则表达式包括( )

A. “a*?b”
B. “a{,2}b”
C. “aa??b”
D. “aaa??b”
答案:B C

相关文章

  • 2018-10-23作孽

    import re 写一个正则表达式判断一个字符串是否是ip地址规则:一个ip地址由4个数字组成,每个数字之间用....

  • 霜降日随拍

    2018-10-23

  • GitLab全方位

    GitLab全方位 撰写日期:2018-10-23 更新日期:2018-10-23 文库地址:https://ww...

  • 收益率理解

    时间:2018-10-23

  • 【1222读书清单】了凡四训(2)

    001天作孽自作孽 天作孽,犹可违,自作孽,不可活。 上天定的命数,可以通过自身努力改变。自己导致的报应,则只能是...

  • 困到模糊

    天作孽犹可恕 “自作孽”不可活啊。

  • 《作孽》

    身着白衣的狮子卧在地上,它对我微笑。绑在我脚上的锁链叫强迫,绑在我手上的锁链叫懦弱,被谎言包裹着的善意之...

  • 作孽

    孽缘。

  • 作孽

    风雨交加的傍晚,男人拥着女人的腰行色匆匆,七摸八拐闪进一所老式阁楼。 “萌萌叫妈妈,以后她就是你妈妈了” “妈.....

  • It's time to say goodbye to《

    2018-10-23 Sunny Finally, I finished the TV series How I ...

网友评论

      本文标题:2018-10-23作孽

      本文链接:https://www.haomeiwen.com/subject/pqhttqtx.html