范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

正则表达式实现跨行匹配

  正则表达式(Regular expression)可用来检查文本中是否包含指定模式的字符串,通常是按行来处理(POSIX标准),因为 .  操作符通常不匹配换行符,如果要匹配多行怎么处理呢?本文介绍正则表达式跨行匹配实现方法。
  1. sed 命令删除多行
  测试文档test.txt内容如下: start test1 test2 end
  删除  start   和 end   之间的内容# 包括`start` 和 `end` sed -i "/start/,/end/d" test.txt    # 不包括`start` 和 `end` sed -i "/start/,/end/{{//!d;};}" test.txt  2. Python正则表达式匹配多行
  Python中匹配多行方法如下: ①re.DOTALL或者re.S参数import re  data = "1 start test1 test2 end 2"  reg1 = r"start.*end" reg2 = r"start(.*)end" res1 = re.findall(reg1, data, flags=re.S) print(res1) res2 = re.findall(reg2, data, flags=re.DOTALL) print(res2)
  执行结果: ["start test1 test2 end"] [" test1 test2 "] ② 表达式(.| |r)*import re data = "1 start test1 test2 end 2"  reg3 = r"start((.| |r)*)end" res = re.findall(reg3, data) print(res)
  执行结果: [(" test1 test2 ", " ")] ③ 表达式[sS]*import re data = "1 start test1 test2 end 2"  reg4 = r"start([sS]*)end" res = re.findall(reg4, data) print(res)
  执行结果: [" test1 test2 "] ④ 表达式(?s)import re data = "1 start test1 test2 end 2"  reg5 = r"(?s)start(.*)end" res = re.findall(reg5, data) print(res) reg5 = r"(?s)start.*end" res = re.findall(reg5, data) print(res)
  执行结果: [" test1 test2 "] ["start test1 test2 end"]
  参考: https://stackoverflow.com/questions/159118/how-do-i-match-any-character-across-multiple-lines-in-a-regular-expression
  --THE END--

突破极限,VivoX80Pro堪称影像手机天花板,天玑90002亿主摄Vivo一直很低调,虽然新机发布频率不高,但总会给用户带来一些重磅产品,每一款新机都非常值得称赞,尤其是高端旗舰手机。如此前发布的VivoX70系列,顶配版VivoX70Pro表现为什么华为官网好多手机都缺货?虽然华为芯片研发能力居世界前列,但中国芯片制造需要的高精度光刻机的进口遭到以美国为首的西方国家的限制,所以中国高端芯片产能严重不足,同时华为高端芯片的进口也遭断供,所以华为手机因为联发科涨价?中国手机开始反击了,增加高通芯片的采用比例市调机构counterpoint公布了三季度全球手机芯片市场的数据,数据显示中国芯片企业联发科和紫光展锐的市场份额都取得增长,美国芯片企业高通的市场份额继续下滑,遗憾的是另一家国产OPPO首款可折叠手机,无缝隐痕外观颜值不错,你会买?最近OPPO发布了一款可折叠手机,它就是OPPOFindN折叠机。这款可折叠手机最近以来受到很多人的关注,同时它也是OPPO的首次尝试,是OPPO手机史上首款可折叠手机。不知道你会盘点2022年依然能打的3款手机处理器,你的手机上用了吗?2021年接近尾声,今年的机圈有太多的优秀产品,也有表现十分优秀的处理器。一个处理器对于手机的运行,游戏,拍照,功耗等多方面有着很大的影响。2021年也有许多的处理器到2022年依友商持续性价比,天玑12008GB65W闪充仅1499元,还有屏幕指纹进入到5G手机时代后,联发科可谓是彻底崛起了,大部分国产5G安卓手机都有采用联发科的天玑5G芯片,据悉联发科在2021年实现了全球智能手机芯片市场的NO。1,其中在中国智能手机芯片罗永浩下个创业项目是元宇宙中国第一代网红罗永浩的起伏人生罗永浩,男,1972年出生于吉林省延边朝鲜族自治州和龙县(今和龙市)。锤子科技创始人。曾先后创办过牛博网老罗英语培训学校,并著有我的奋斗一书。与绝大部降价超1300元目前小米11Pro还值得入手吗?小米11Pro发布也有大半年的时间了,即使放到现在这款机型的配置也能称之为旗舰!在众多线上平台上,小米11Pro常见有1300元左右的降幅,偶尔蹲一蹲活动可能会有更优惠的价格!拿3看到很多公司在裁员或降薪,为什么感觉21年比20年还艰难呀?说说直接和间接的八大原因,让我们共同滿怀信心地准备渡难关吧。原因一我一位开影院的老板朋友,去年受疫情影响由盈转亏,但当地政府为了维稳,希望他不要马上裁员。他去年没裁员,今年因为效益为什么明知道元宇宙国家肯定会出手管控,还是有很多人想投机?从问题来看,尊驾应该对投资元宇宙,持质疑反对的态度。首先呢任何出现的新形态和技术,都会受到国家监控,以保障好的正面的东西传播给大众,尽可能防止新事物带来的潜在风险。元宇宙是好的还是阿里巴巴CEO张勇预计2022财年内可实现服务10亿国内消费者高佳晨中国证券报中证网中证网讯(记者高佳晨)12月16日17日,阿里巴巴集团在线上举办2021年投资者日。这是自2016年以来,阿里巴巴第六年举办投资者交流活动。阿里巴巴集团董事会
立陶宛任性,掰了!华为等中资企业和工程该怎么办?中国与立陶宛最近掰了,闹到了互撤大使的境地,下面这些去立陶宛投资的中资企业会受影响吗?华为容易招到优秀人才!在波罗的海沿岸小国立陶宛,华为能以不高的成本雇佣到优秀的员工,推广也相对未来5年,大家最看好的行业是什么?cro,新能源,白酒调味品,科技回答五年内,我建议大家看两点最近两年国家政策往哪条路上走随着国家政策大家想象一下五年后中国是个什么样子我想象中能源中石油煤炭比会下降很多火电虽然比例东京奥运会8K视频直播,使用了四路英特尔至强Xeon8380H处理器IT之家8月12日消息根据外媒VideoCardz消息,在刚刚结束的2020东京奥运会上,日本NHK电视台进行了8K分辨率的视频直播。这一直播使用了HLG格式进行,同时音频方面具有华为屏幕成绩超三星?官方回应不评估屏幕,主要评估用户体验哈喽大家好,我是你们的老朋友小馨,每天都会给大家更新我的原创内容,知名测评机构DXOMark公布华为P50Pro屏幕测试结果,以93分成绩超过三星GalaxyS21Ultra,成为外观新颖,音质出色,JBLX600TWS真无线耳机上手体验一款好耳机需要具备哪些特性?除了音质要好,颜值续航便携性和防水性能都很重要,市面上的耳机产品可谓是数不胜数,但能同时具备这些特点的产品,却并不多见。作为人们最常用的穿戴设备之一,现SilentiumPCGear推出GEMPlus超轻游戏鼠标售44。99欧元SilentiumPCGear刚刚推出了GEMPlus游戏鼠标,特点是将重量控制在了仅67克。即便如此,它还是内置了高档的PixArtPWM3370传感器,具有高达19000的DP三星发布GalaxyWatch4系列与GalaxyBuds2真无线耳机DoNews8月12日消息(刘文轩)在昨晚的Unpacked活动中,三星还公布了GalaxyWatch4系列智能手表新品与GalaxyBuds2真无线耳机。GalaxyWatch4玩PC游戏不一定用头戴式耳机入耳式耳机也可以一般来说,我们能买到的游戏都是头戴式耳机,但头戴式耳机闷热沉重的结构是它们相对于其他耳机的短板。电脑上使用的入耳式游戏耳机可以简单理解为是在常见的线控耳机上加入杆式麦克风和适用于P荣耀magic3系列,商务的不二选择最近的荣耀发布会接着小米之后再一次将商务手机推向一个巅峰。最近的荣耀magic3系列可谓是手机中的战斗力除了原有的弹丸打孔其他都是相较于上一代二系列有一个质的飞跃。接下来我们就一起想配个助听器,我到底该听谁的建议?我的头条号有很多文章,可以参考。一定要听专业验配师的意见。首先,助听器不是一般的电子商品,而是专业性比较强的医疗器械,选配时要谨慎为妙。很多人在选择助听器的时候都会困惑,那么多品牌已有能力!若中芯国际给华为代工7nm等芯片,结局会如何?中芯国际尚无能力生产7纳米芯片,所以你这个已有能力是一个错误的信息。因此,中芯国际根本无法为华为代工7纳米芯片,所以你说的这个结局根本不存在。按最新的中芯国际2021年二季度财报的