美食网站建设项目分析报告wordpress在线支付表单

diannao/2025/10/16 5:36:15/文章来源:
美食网站建设项目分析报告,wordpress在线支付表单,徐州服饰网站建设,电子商务公司建设网站方案今天学习了一早上正则表达式。如下内容部分转载自《读懂正则表达式就这么简单》 一、什么是正则表达式 正则表达式是一种特殊的字符串模式#xff0c;用于匹配一组字符串#xff0c;就好比用模具做产品#xff0c;而正则就是这个模具#xff0c;定义一种规则去匹配符合规…今天学习了一早上正则表达式。如下内容部分转载自《读懂正则表达式就这么简单》 一、什么是正则表达式 正则表达式是一种特殊的字符串模式用于匹配一组字符串就好比用模具做产品而正则就是这个模具定义一种规则去匹配符合规则的字符。 1.2 常用的正则匹配工具 在线匹配工具 1. http://www.regexpal.com/ 2. http://rubular.com/ 3. http://tools.jb51.net/regex/create_reg 4. txt2re 这个在线网站支持解析一句话从中可以生成匹配的正则表达式且可以生成诸多类型的代码。语言支持Perl PHP Python Java Javascript ColdFusion C C Ruby VB VBScript J#.net C#.net C.net VB.net 正则匹配软件 McTracer 用过几个之后还是觉得这个是最好用的支持将正则导成对应的语言如java C# js等还帮你转义了Copy直接用就行了很方便另外支持把正则表达式用法解释如哪一段是捕获分组哪段是贪婪匹配等等总之用起来 So Happy . 二 正则字符简单介绍 关于这部分建议跳到 《读懂正则表达式就这么简单》 里面有很详细的介绍。 另外关于python的正则表达式主要使用re模块。 我们以任务为导向介绍python正则表达式的用法。 假设给我们下面这段话 I1113 23:35:50.763059 4460 solver.cpp:218] Iteration 400 (27.3075 iter/s, 0.7324s/20 iters), loss 0.0202583 I1113 23:35:50.763141 4460 solver.cpp:237] Train net output #0: rpn_cls_loss 0.00101873 (* 1 0.00101873 loss) I1113 23:35:50.763165 4460 solver.cpp:237] Train net output #1: rpn_loss_bbox 0.0192396 (* 1 0.0192396 loss) I1113 23:35:50.763175 4460 sgd_solver.cpp:105] Iteration 400, lr 0.001 I1113 23:35:51.751206 4460 solver.cpp:218] Iteration 420 (20.2456 iter/s, 0.987868s/20 iters), loss 0.00228514 I1113 23:35:51.751341 4460 solver.cpp:237] Train net output #0: rpn_cls_loss 0.00140554 (* 1 0.00140554 loss) I1113 23:35:51.751379 4460 solver.cpp:237] Train net output #1: rpn_loss_bbox 0.000879596 (* 1 0.000879596 loss) I1113 23:35:51.751410 4460 sgd_solver.cpp:105] Iteration 420, lr 0.001 I1113 23:35:52.523890 4460 solver.cpp:218] Iteration 440 (25.8933 iter/s, 0.772401s/20 iters), loss 0.0132958 I1113 23:35:52.523974 4460 solver.cpp:237] Train net output #0: rpn_cls_loss 0.00312161 (* 1 0.00312161 loss) I1113 23:35:52.523988 4460 solver.cpp:237] Train net output #1: rpn_loss_bbox 0.0101742 (* 1 0.0101742 loss) I1113 23:35:52.523998 4460 sgd_solver.cpp:105] Iteration 440, lr 0.001 I1113 23:35:53.461998 4460 solver.cpp:218] Iteration 460 (21.3325 iter/s, 0.937539s/20 iters), loss 0.0154897 I1113 23:35:53.462057 4460 solver.cpp:237] Train net output #0: rpn_cls_loss 0.00780452 (* 1 0.00780452 loss) I1113 23:35:53.462069 4460 solver.cpp:237] Train net output #1: rpn_loss_bbox 0.00768522 (* 1 0.00768522 loss) I1113 23:35:53.462082 4460 sgd_solver.cpp:105] Iteration 460, lr 0.001 I1113 23:35:54.356657 4460 solver.cpp:218] Iteration 480 (22.3584 iter/s, 0.894517s/20 iters), loss 0.00275768 I1113 23:35:54.356729 4460 solver.cpp:237] Train net output #0: rpn_cls_loss 0.00107937 (* 1 0.00107937 loss) I1113 23:35:54.356739 4460 solver.cpp:237] Train net output #1: rpn_loss_bbox 0.00167831 (* 1 0.00167831 loss) I1113 23:35:54.356748 4460 sgd_solver.cpp:105] Iteration 480, lr 0.001 I1113 23:35:55.153437 4460 solver.cpp:218] Iteration 500 (25.1734 iter/s, 0.79449s/20 iters), loss 0.0230187 I1113 23:35:55.153519 4460 solver.cpp:237] Train net output #0: rpn_cls_loss 0.0105348 (* 1 0.0105348 loss) I1113 23:35:55.153530 4460 solver.cpp:237] Train net output #1: rpn_loss_bbox 0.0124839 (* 1 0.0124839 loss) I1113 23:35:55.153542 4460 sgd_solver.cpp:105] Iteration 500, lr 0.001 I1113 23:35:56.104395 4460 solver.cpp:218] Iteration 520 (21.0352 iter/s, 0.950785s/20 iters), loss 0.0144106 I1113 23:35:56.104485 4460 solver.cpp:237] Train net output #0: rpn_cls_loss 0.00135394 (* 1 0.00135394 loss) I1113 23:35:56.104504 4460 solver.cpp:237] Train net output #1: rpn_loss_bbox 0.0130567 (* 1 0.0130567 loss) I1113 23:35:56.104521 4460 sgd_solver.cpp:105] Iteration 520, lr 0.001 I1113 23:35:56.854631 4460 solver.cpp:218] Iteration 540 (26.6699 iter/s, 0.749909s/20 iters), loss 0.0167331 I1113 23:35:56.854696 4460 solver.cpp:237] Train net output #0: rpn_cls_loss 0.00285695 (* 1 0.00285695 loss) I1113 23:35:56.854710 4460 solver.cpp:237] Train net output #1: rpn_loss_bbox 0.0138762 (* 1 0.0138762 loss) I1113 23:35:56.854720 4460 sgd_solver.cpp:105] Iteration 540, lr 0.001 I1113 23:35:57.824692 4460 solver.cpp:218] Iteration 560 (20.6206 iter/s, 0.969902s/20 iters), loss 0.00817935 I1113 23:35:57.824774 4460 solver.cpp:237] Train net output #0: rpn_cls_loss 0.00557839 (* 1 0.00557839 loss) I1113 23:35:57.824791 4460 solver.cpp:237] Train net output #1: rpn_loss_bbox 0.00260096 (* 1 0.00260096 loss) I1113 23:35:57.824806 4460 sgd_solver.cpp:105] Iteration 560, lr 0.001 I1113 23:35:58.670575 4460 solver.cpp:218] Iteration 580 (23.6486 iter/s, 0.845714s/20 iters), loss 0.00420315 I1113 23:35:58.670637 4460 solver.cpp:237] Train net output #0: rpn_cls_loss 0.0020043 (* 1 0.0020043 loss) I1113 23:35:58.670648 4460 solver.cpp:237] Train net output #1: rpn_loss_bbox 0.00219884 (* 1 0.00219884 loss) I1113 23:35:58.670658 4460 sgd_solver.cpp:105] Iteration 580, lr 0.001 I1114 00:34:17.348683 4460 sgd_solver.cpp:105] Iteration 79980, lr 0.0001 speed: 0.044s / iter Wrote snapshot to: /data1/caiyong.wang/program/py-faster-rcnn/output/faster_rcnn_alt_opt/voc_2007_trainval/zf_rpn_stage1_iter_80000.caffemodel 希望我们解析出 Iteration 500 (25.1734 iter/s, 0.79449s/20 iters), loss 0.0230187 中的Iteration与loss值。 其实这是faster rcnn生成的log文件一部分。 我们通过上面的语法学习在MTracer中生成了正则表达式 \bIteration\s(?Iteration\d)\s\(.*\).*loss\s\s(?loss\d*\.*\d)\b 注.*表示除换行符以外的任意字符*表示0个或多个 并且采用多行模式解析出了我们想要的结果。 上面的表达式中我们使用了捕获分组。 如下图 那么如何转化成python代码 正确的代码如下import repattern re.compile(r\bIteration\s(?PIteration\d)\s\(.*\).*loss\s\s(?Ploss\d*\.*\d)\b) arrpattern.search(I1113 23:35:50.763059 4460 solver.cpp:218] Iteration 400 (27.3075 iter/s, 0.7324s/20 iters), loss 0.0202583) arr.groups() arr.group() arr.group(Iteration) arr.group(loss) 结果为 arr.groups() Out[147]: (400, 0.0202583)arr.group() Out[148]: Iteration 400 (27.3075 iter/s, 0.7324s/20 iters), loss 0.0202583arr.group(Iteration) Out[149]: 400arr.group(loss) Out[150]: 0.0202583 这里python的命名组与以往的不一样使用的是 (?Pnameexp) 取代(?nameexp) 而且compile里面必须加上r。 参考文献 http://blog.csdn.net/lwnylslwnyls/article/details/8901273https://www.cnblogs.com/tk091/p/3702307.htmlPYTHON的RE模块理解RE.COMPILE、RE.MATCH、RE.SEARCH 三 python正则表达式的其他用法。 多行匹配 python多行匹配 r re.compile(需要的正则表达式, re.M) 匹配到需要的字符可以获取红括号内的数字 r re.compile(r([0-9]{5,})) 举个例子 需要获取20462和24729连个数字 import re data r24062 line1hello word !!!!r24729 line2revision:24181r re.compile(^r([0-9]{5,}), re.M)nums r.findall(data)print nums--------------------- output:[24062, 24729] 注{5,}表示至少重复5次 2. 无捕获分组 当你要将一部分规则作为一个整体对它进行某些操作比如指定其重复次数时你需要将这部分规则用 (?:) 把它包围起来。 分支条件 在正则表达式中分支条件是一个很常用的条件。 满足条件A 或者 满足条件B 这个时候我们就可以使用分支条件了。 分支条件使用的符号为 | 代码示例 我们突然发现它把字符串分割成两个部分了 I have a dog 和 cat 而不是 I have a dog 和 I have a cat 如果我们只要区分dog和cat呢正则要怎么写我添加一个括号试试 还是不对前面的 “I have a ”根本没有匹配 正确的写法是应该使用无捕获分组 参考正则表达式-python-无捕获分组与分支选择

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/92351.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

广州一起做网站南宁开发公司

前言 最短路问题真的很重要很重要希望大家都能够完全掌握所有最短路算法!! 一、最短路问题的分类 Dijkstra: Dijkstra算法是一种著名的图算法,主要用于求解有权图中的单源最短路径问题。它由荷兰计算机科学家艾兹赫尔戴克斯特…

个人主页网站应该怎样做2018网站建设高考成绩查询

编程笔记 html5&css&js 075 Javascript 常量和变量 一、JavaScript 变量二、JavaScript 常量三、示例:小结: 在JavaScript中,变量和常量是用来存储数据的占位符。它们的主要区别在于可变性:变量的值可以改变,而…

宁波专业网站制作服务建设网站需要数据库备份

对于一个本科生而言,早早就收获了保研资格,那么摆在眼前的就是是否要放弃保研机会?不过看到当今计算机的就业情况,加上本科学历的贬值,想要放弃到手的保研机会,既有些不合理,也有些心疼&#xf…

如何分析网站crm客户管理系统的功能有哪些

环境准备 介绍:create-vue是Vue官方提供的最新的脚手架工具,用于快速生成一个工程化的Vue项目create-vue提供如下功能: 统一的目录结构 本地调试 热部署 单元测试 集成打包依赖环境:NodeJS 安装NodeJS 一、 创建vue工程 npm 类…

自适应网站优点缺点网站模块化

一、前言 CompletableFuture 是 Java 8 引入的一个功能强大的类,用于异步编程。它表示一个可能尚未完成的计算的结果,你可以对其添加回调函数来在计算完成时执行某些操作。在 Spring Boot 应用中,CompletableFuture 可以用于提高应用的响应性…

旅游网站建设的相关报价昌平企业网站建设

这道题卡了挺久的QAQ现在才搞定 Description   金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置&#x…

云南 网站建设网站浏阳建设局网站

这是头哥侃码的第244篇原创有人说,人生就是一个不断尝试的过程。我觉得,有时候这个词其实不准确,因为每个人的性格不同,成长经历及运势不同,所以对 “尝试” 俩字的理解也就不同。在我还是孩子的时候,几乎所…

网站开发目录规范网站建设需求模板

java 和javafx我最喜欢的JavaFX 2功能之一是它在javafx.scene.chart包中提供的标准图表。 该软件包提供了几种不同类型的现成图表。 除其中之一( PieChart )外,所有其他均为“ 2轴图”( XYChart的特定实现)。 在本文中…

网站首页做一点开有动画视频生成链接在线工具

您好,欢迎来到新研之家 文章关键词:AF647 二苯并环辛炔,AF647 DBCO,Alexa Fluor 647 DBCO,AF647-二苯并环辛炔,AF647-DBCO 一、基本信息 产品简介:Alexa Fluor 647是一种独特的远红色染料&am…

360网站建设价格建筑电气与智能化

一、什么是爬虫? 爬虫是网络爬虫的简称,指的是一种自动化程序,用于在互联网上抓取信息。爬虫的核心工作包括爬取网页、解析数据和存储数据。 通俗来说就是:通过一个程序,根据url(http://taobao.com)进行爬取网页&…

做平面设计买哪个素材网站会员简单动画制作

上世纪九十年代,Internet快速发展催生了大量在线网站,Web访问量迅速提升。在互联网泡沫破灭前,这个领域基本是围绕如何对Web网站进行负载均衡与优化。从1997年F5发布了BIG-IP,到快速地形成完整ADC产品线,企业级负载均衡…

怎样可以查看网站是由哪个公司做的网站调用字体库

(本文为简单介绍,个人观点仅供参考) 嵌入式系统是建立在微处理器基础上的计算机系统,用于对专门的功能进行控制、运算和接口。它结合了硬件和软件,可以提供实时的响应,广泛应用于工业控制、通信、医疗、交通等领域。 嵌入式系统的核心是微处理…

招标网站排名前十名邵阳住建部网站

虽然现在网盘非常普及,但是对于一些重要文件的同步,很多朋友仍然在使用U盘进行同步。常规的方法是在A电脑将文件复制到U盘,然后在B电脑插入U盘,再将需要同步的文件复制到B电脑。这种操作不仅效率低,而且容易漏掉文件。…

seo网站培训凡客诚品的支付方式

Mozilla Firefox 起源于开源运动兴起之初建立的一个项目组织——Mozilla 社区,可以说是最早以“开源”名义出现,并取得成功的项目之一。Firefox 首次发行是在2002年的9月23日,当时的代号为“Phoenix”(凤凰)。18年过去…

上传网站数据库吗淘宝短网址生成

纯JDBC系统的开发随想前两天,两个个纯后台应用项目在没有充分论证的情况下使用了SpringiBatis实现,从需求到实现、测试历经两天时间,实际代码开发时间是8小时,时间比较短,因为有以前的代码积累。再加上对框架熟烂于心&…

怎么做北京pk10的网站wordpress api key

桌面功能介绍: 1:支持本地音乐、三方音乐控制播放展示功能; 2:支持陀螺仪 3:支持蓝牙列表显示。

网站建设与设计建筑工程信息价哪里可以查询

什么是多线程? 多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序中的任务放到后台去处理。 用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹…

一个wordpress模版几个网站一级a做爰片免费网站孕交视频

本文基于移动端动态化方案在知乎原生推广落地页「知乎画报」上的实践经验,对该方案技术升级过程中的思考以及技术关键细节做了详尽的解读。商业化是互联网公司发展的重要阶段,App 端的商业广告业务对移动端动态化能力的需求很强烈,一方面需要…

鞍山创网站怎么创必应搜索引擎地址

首先在sql中查询计划事件的状态:SHOW VARIABLES LIKE event_scheduler如果返回的是off表示当前是关闭状态,如果是on当前已经开启了计划任务。在mysql程序的目录下找到my.ini文件,添加一个项:event_scheduler 1保存后重启mysql服务…

导航网页wordpress+优化速度

[基础知识点] 10 个数据结构:数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie 树; 10 个算法:递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法 [学习技巧] 学习它的“来历”“…