当前位置: 首页 > news >正文

秦皇岛金洋建设集团网站移动终端网站建设

秦皇岛金洋建设集团网站,移动终端网站建设,网站建设胶州家园,婴儿睡袋网站建设Powered by:NEFU AB-IN Link 文章目录 HJ71 字符串通配符题意思路代码 HJ71 字符串通配符 题意 问题描述:在计算机中,通配符一种特殊语法,广泛应用于文件搜索、数据库、正则表达式等领域。现要求各位实现字符串通配符的算法。 要求&#xff…

Powered by:NEFU AB-IN

Link

文章目录

  • HJ71 字符串通配符
    • 题意
    • 思路
    • 代码

HJ71 字符串通配符

  • 题意

    问题描述:在计算机中,通配符一种特殊语法,广泛应用于文件搜索、数据库、正则表达式等领域。现要求各位实现字符串通配符的算法。
    要求:
    实现如下2个通配符:
    :匹配0个或以上的字符(注:能被和?匹配的字符仅由英文字母和数字0到9组成,下同)
    ?:匹配1个字符
    注意:匹配时不区分大小写。

  • 思路

    正则表达式的运用

    • s1字符串进行替换操作,将其中的点(.)、问号(?)、和星号(*)分别替换为反斜杠+字符(.)、数字或小写字母字符的字符集([0-9a-zA-Z])、和井号(#)
    • 使用正则表达式替换,将连续的井号(#)替换为匹配零个或多个数字或字母字符的正则表达式模式[0-9a-zA-Z]*。这是为了将多个星号替换为一个匹配多个字符的正则表达式
    • if bool(re.fullmatch(s1, s2))::使用re.fullmatch()函数来尝试匹配s1和s2,如果匹配成功,就返回一个匹配对象,这个条件就为真。如果没有匹配,条件为假。
  • 代码

    import re
    while True:try:s1 = input().lower()s2 = input().lower()s1 = s1.replace('.', '\.').replace('?', '[0-9a-zA-Z]').replace('*','#')s1 = re.sub('#+','[0-9a-zA-Z]*',s1)if bool(re.fullmatch(s1, s2)):print('true')else:print('false')except:break
http://www.yayakq.cn/news/278090/

相关文章:

  • 大连建设主管部门官方网站深圳市工程建设造价网站
  • 昆明手机网站推荐做详情页哪个网站好
  • 成全视频在线时间观看宁波seo推广优化怎么做
  • 那个做头像的网站好黄冈论坛网站有哪些
  • 做网站英文国外做的比较好的网站
  • 深圳南山做网站的公司免费云服务器网站有哪些
  • 做一个医院网站多少钱wordpress怎么念
  • 网站关键词快速排名服务建站公司用wordpress
  • 做团建活动网站外网浏览网站
  • 做一整套网站需要什么关于婚纱摄影的网站模板
  • 企业门户网站的安全性有域名后怎样做网站
  • 苏宁推客如何做网站wordpress云主机模板
  • 聊天软件开发方案杭州百家号优化
  • 优质的集团网站建设公司要建个网站
  • 深圳专业网站网站备案 接电话
  • dedecms做多语言的网站石家庄的网站开发公司
  • 地勘网站建设方案WordPress出现503报错
  • 河北网站开发价格app开发cms网站开发
  • 个人网站做什么类型的wordpress膜版教程
  • 怎么寻找网站关键词并优化京东商城网站地址
  • 高端营销型企业网站建设17网站一起做网店广州
  • 淘宝联盟做返利网站it培训班
  • 中山建网站咨询电话修改文章wordpress
  • 福田网站设计wordpress 上传头像
  • 泉州企业网站制作哪家好地方门户网站运营方案
  • 网站的设计流程园区做网站的好处
  • 网站开发响应式手机提取网页视频app
  • 网站建设 管理与维护试题自己的域名怎么做网站
  • 赣州网站建设渠道焦作网站建设策划
  • 游戏网站上做银商为网站人员wordpress tag 转拼音