美文网首页Python
Python基础(24) - 如何用正则表达式判断字符串中是否有

Python基础(24) - 如何用正则表达式判断字符串中是否有

作者: xianling_he | 来源:发表于2020-03-04 13:46 被阅读0次

match函数的用法

正则表达式中match函数的作用

  • Match函数属于re模块,直接引用进行使用
import re
sFlag = re.match('hello','hello')
print(sFlag)
hexianling.png
  • 使用通配符(*)进行匹配
sNewFlag = re.match('.*hello','abchello')
print(sFlag)
hexianling.png

如果日期的格式是4位年,2位月,2位日(比如2020-03-04),如何使用正则表达式判断一个字符串是否包含这样的日期

  • 匹配日期
    1.如果是4位年,需要使用d表示数字,然后d{4}用来表示4位数字
    2.如果日期前后有其他的字符串,同样需要使用通配符(.*)进行相对模糊查找
s = 'Today is 2020-03-04'
m = re.match('.*\d{4}-\d{2}-\d{2}.*',s)
print(m)
hexianling.png
  • 不匹配日期
    1.如果是不含日期的话,可以用下列的形式
s = 'Today is 200-3-04'
m = re.match('.*\d{4}-\d{2}-\d{2}.*',s)

if m is not None:
    print(m.group())
else:
    print('None')
hexianling.png

加油 2020-3-4

相关文章

  • Python基础(24) - 如何用正则表达式判断字符串中是否有

    match函数的用法 正则表达式中match函数的作用 Match函数属于re模块,直接引用进行使用 使用通配符(...

  • iOS - regex 正则表达式简述

    正则表达式的使用时机: 从一组字符串中, 判断是否含有某组(个)特定的字符串.如: 判断某字符串是否含有某组字符串...

  • Python 判断字符串中是否包含中文

    Python 判断字符串中是否包含中文

  • day17-正则表达式

    正则表达式 正则表达式使用匹配或者秒速字符串的工具。用处:a.判断字符串是否满足某个条件--判断输入的字符串是否是...

  • day18

    正则表达式 正则表达式是用来匹配或者描述字符串的工具。用处:a.判断字符串是否满足某个条件 --》判断输入的字符串...

  • day18-正则表达式

    一、正则表达式语法 正则表达式是用来匹配或者描述字符串的工具。 用处:a.判断字符串是否满足某个条件 --> 判断...

  • 2018-10-23day18总结

    一、正则表达式语法 正则表达式是用匹配或者描述字符串的工具。 用处: a.判断字符串是否满足某个条件---判断输入...

  • Day18-正则表达式

    一、正则表达式语法 正则表达式是用匹配或者描述字符串的工具。 用处: a.判断字符串是否满足某个条件---判断输入...

  • day18-正则表达式

    一、正则表达式语法 正则表达式是用匹配或者描述字符串的工具。 用处: a.判断字符串是否满足某个条件---判断输入...

  • Day17-正则表达式

    一、正则表达式语法 正则表达式是用匹配或者描述字符串的工具。 用处: a.判断字符串是否满足某个条件---判断输入...

网友评论

    本文标题:Python基础(24) - 如何用正则表达式判断字符串中是否有

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