模块的的作用主要是用于字符串和文本处理,查找,搜索,替换等

复习一下基本的正则表达式吧

 .:匹配除了换行符以为的任意单个字符

 *:匹配任意字符,一个,零个,多个都能匹配得到 俗称贪婪模式

+:匹配位于+之前的一个或者多个字符

 |:匹配位于|之前或者之后的字符

 ^:匹配行首

 $:匹配行尾

 ?:匹配位于?之前的零个或者一个字符,不匹配多个字符

 \\:表示 \\ 之后的为转义字符

 []:匹配[]之中的任意单个字符,[0-9]表示匹配0到9任意一个数字

 ():将位于()之内的的内容当作一个整体

 {}:按{}中的次数进行匹配,100[0-9]{3}表示在100之后任意匹配一个3位数(100-999)

python中以\\开头的元字符:

特殊序列符号 意义
\\A 只在字符串开始进行匹配
\\Z 只在字符串结尾进行匹配
\\b 匹配位于开始或结尾的空字符串
\\B 匹配不位于开始或结尾的空字符串
\\d 相当于[0-9]
\\D 相当于[^0-9]
\\s 匹配任意空白字符:[\\t\\n\\r\\r\\v]
\\S 匹配任意非空白字符:[^\\t\\n\\r\\r\\v]
\\w 匹配任意数字和字母:[a-zA-Z0-9]
\\W 匹配任意非数字和字母:[^a-zA-Z0-9]


正则表达式语法表

语法 意义 说明
\”.\” 任意字符
\”^\” 字符串开始 \’^hello\’匹配\’helloworld\’而不匹配\’aaaahellobbb\’
\”$\” 字符串结尾 与上同理
\”*\”  0 个或多个字符(贪婪匹配) <*>匹配chinaunix
\”+\” 1 个或多个字符(贪婪匹配 与上同理
\”?\” 0 个或多个字符(贪婪匹配 与上同理
*?,+?,?? 以上三个取第一个匹配结果(非贪婪匹配 <*>匹配</span> </td> </tr> <tr> <td style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"><span style="font-size: 14px">{m,n}</span> </td> <td style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"><span style="font-size: 14px">对于前一个字符重复m到n次,{m}亦可</span> </td> <td style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"><span style="font-size: 14px">a{6}匹配6个a、a{2,4</span><span style="font-size: 14px">}匹配2到4个a</span></td> </tr> <tr> <td style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"><span style="font-size: 14px">{m,n}?</span> </td> <td style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"><span style="font-size: 14px">对于前一个字符重复m到n次,并取尽可能少</span> </td> <td style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"><span style="font-size: 14px">‘aaaaaa</span><span style="font-size: 14px">\’中a{2,4}只会匹配2个</span></td> </tr> <tr> <td style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"><span style="font-size: 14px">\”\\\\\”</span> </td> <td style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"><span style="font-size: 14px">特殊字符转义或者特殊序列</span></td> <td style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"> </td> </tr> <tr> <td style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"><span style="font-size: 14px">[]</span> </td> <td style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"><span style="font-size: 14px">表示一个字符集</span></td> <td style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"><span style="font-size: 14px">[0-9]、[a-z</span><span style="font-size: 14px">]、[A-Z</span><span style="font-size: 14px">]、[^0]</span></td> </tr> <tr> <td style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"><span style="font-size: 14px">\”|\”</span> </td> <td style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"><span style="font-size: 14px">或</span></td> <td style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"><span style="font-size: 14px">A|B,或运算</span></td> </tr> <tr> <td style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"><span style="font-size: 14px">(…)</span> </td> <td style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"><span style="font-size: 14px">匹配括号中任意表达式</span></td> <td style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"> </td> </tr> <tr> <td style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"><span style="font-size: 14px">(?#…)</span> </td> <td style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"><span style="font-size: 14px">注释,可忽略</span></td> <td style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"> </td> </tr> <tr> <td style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"><span style="font-size: 14px">(?=…)</span> </td> <td style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"><span style="font-size: 14px">Matches if … matches next, but doesn\’t consume the string.</span> </td> <td style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"><span style="font-size: 14px">\'(?=test)\’  </span><span style="font-size: 14px">在hellotest中匹配hello</span></td> </tr> <tr> <td style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"><span style="font-size: 14px">(?!…)</span> </td> <td style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"><span style="font-size: 14px">Matches if … doesn\’t match next.</span> </td> <td style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"><span style="font-size: 14px">\'(?!=test)\’</span><span style="font-size: 14px"><span class="Apple-converted-space"> </span> </span><span style="font-size: 14px">若hello后面不为test,匹配hello</span> </td> </tr> <tr> <td style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"><span style="font-size: 14px">(?<=…) </span> </td> <td style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"><span style="font-size: 14px">Matches if preceded by … (must be fixed length).</span> </td> <td style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"><span><span style="font-size: 14px">\'(?<=hello</span><span style="font-size: 14px">)test\’  </span></span><span style="font-size: 14px">在hellotest中匹配test</span> </td> </tr> <tr> <td style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"><span style="font-size: 14px">(?<!…)</span> </td> <td style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"><span style="font-size: 14px">Matches if not preceded by … (must be fixed length).</span> </td> <td style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"><span style="font-size: 14px">\'(?<!hello)</span><span style="font-size: 14px">test\’  在hellotest中不匹配test</span> </td> </tr> </tbody> </table> <p><br class="Apple-interchange-newline" /></p> <p>匹配的标志和含义</p> </p> <table align="left" border="8" style="border-bottom: silver 1px solid;text-align: left;border-left: silver 1px solid;padding-bottom: 0px;text-transform: none;text-indent: 0px;margin: 0px;padding-left: 0px;border-spacing: 0px;width: 320px;padding-right: 0px;border-collapse: collapse;font: 14px/21px Verdana, Arial, Helvetica, sans-serif;letter-spacing: normal;height: 141px;border-top: silver 1px solid;border-right: silver 1px solid;padding-top: 0px"> <tbody style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"> <tr style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"> <td style="border-bottom: silver 1px solid;border-left: silver 1px solid;padding-bottom: 3px;margin: 0px;padding-left: 3px;padding-right: 3px;border-collapse: collapse;border-top: silver 1px solid;border-right: silver 1px solid;padding-top: 3px"><strong style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"><span style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;font-size: 12px;padding-top: 0px">标志</span></strong></td> <td style="border-bottom: silver 1px solid;border-left: silver 1px solid;padding-bottom: 3px;margin: 0px;padding-left: 3px;padding-right: 3px;border-collapse: collapse;border-top: silver 1px solid;border-right: silver 1px solid;padding-top: 3px"><strong style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"><span style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;font-size: 12px;padding-top: 0px">含义</span></strong></td> </tr> <tr style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"> <td style="border-bottom: silver 1px solid;border-left: silver 1px solid;padding-bottom: 3px;margin: 0px;padding-left: 3px;padding-right: 3px;border-collapse: collapse;border-top: silver 1px solid;border-right: silver 1px solid;padding-top: 3px"><span style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;font-size: 13px;padding-top: 0px">re.I</span></td> <td style="border-bottom: silver 1px solid;border-left: silver 1px solid;padding-bottom: 3px;margin: 0px;padding-left: 3px;padding-right: 3px;border-collapse: collapse;border-top: silver 1px solid;border-right: silver 1px solid;padding-top: 3px"><span style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;font-size: 13px;padding-top: 0px">忽略大小写</span></td> </tr> <tr style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"> <td style="border-bottom: silver 1px solid;border-left: silver 1px solid;padding-bottom: 3px;margin: 0px;padding-left: 3px;padding-right: 3px;border-collapse: collapse;border-top: silver 1px solid;border-right: silver 1px solid;padding-top: 3px"><span style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;font-size: 13px;padding-top: 0px">re.L</span></td> <td style="border-bottom: silver 1px solid;border-left: silver 1px solid;padding-bottom: 3px;margin: 0px;padding-left: 3px;padding-right: 3px;border-collapse: collapse;border-top: silver 1px solid;border-right: silver 1px solid;padding-top: 3px"><span style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;font-size: 13px;padding-top: 0px">根据本地设置而更改\\w,\\W,\\b,\\B,\\s,\\S的匹配内容</span></td> </tr> <tr style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"> <td style="border-bottom: silver 1px solid;border-left: silver 1px solid;padding-bottom: 3px;margin: 0px;padding-left: 3px;padding-right: 3px;border-collapse: collapse;border-top: silver 1px solid;border-right: silver 1px solid;padding-top: 3px"><span style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;font-size: 13px;padding-top: 0px">re.M</span></td> <td style="border-bottom: silver 1px solid;border-left: silver 1px solid;padding-bottom: 3px;margin: 0px;padding-left: 3px;padding-right: 3px;border-collapse: collapse;border-top: silver 1px solid;border-right: silver 1px solid;padding-top: 3px"><span style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;font-size: 13px;padding-top: 0px">多行匹配模式</span></td> </tr> <tr style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"> <td style="border-bottom: silver 1px solid;border-left: silver 1px solid;padding-bottom: 3px;margin: 0px;padding-left: 3px;padding-right: 3px;border-collapse: collapse;border-top: silver 1px solid;border-right: silver 1px solid;padding-top: 3px"><span style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;font-size: 13px;padding-top: 0px">re.S</span></td> <td style="border-bottom: silver 1px solid;border-left: silver 1px solid;padding-bottom: 3px;margin: 0px;padding-left: 3px;padding-right: 3px;border-collapse: collapse;border-top: silver 1px solid;border-right: silver 1px solid;padding-top: 3px"><span style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;font-size: 13px;padding-top: 0px">使“.”元字符匹配换行符</span></td> </tr> <tr style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"> <td style="border-bottom: silver 1px solid;border-left: silver 1px solid;padding-bottom: 3px;margin: 0px;padding-left: 3px;padding-right: 3px;border-collapse: collapse;border-top: silver 1px solid;border-right: silver 1px solid;padding-top: 3px"><span style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;font-size: 13px;padding-top: 0px">re.U</span></td> <td style="border-bottom: silver 1px solid;border-left: silver 1px solid;padding-bottom: 3px;margin: 0px;padding-left: 3px;padding-right: 3px;border-collapse: collapse;border-top: silver 1px solid;border-right: silver 1px solid;padding-top: 3px"><span style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;font-size: 13px;padding-top: 0px">匹配Unicode字符</span></td> </tr> <tr style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;padding-top: 0px"> <td style="border-bottom: silver 1px solid;border-left: silver 1px solid;padding-bottom: 3px;margin: 0px;padding-left: 3px;padding-right: 3px;border-collapse: collapse;border-top: silver 1px solid;border-right: silver 1px solid;padding-top: 3px"><span style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;font-size: 13px;padding-top: 0px">re.X</span></td> <td style="border-bottom: silver 1px solid;border-left: silver 1px solid;padding-bottom: 3px;margin: 0px;padding-left: 3px;padding-right: 3px;border-collapse: collapse;border-top: silver 1px solid;border-right: silver 1px solid;padding-top: 3px"><span style="padding-bottom: 0px;margin: 0px;padding-left: 0px;padding-right: 0px;font-size: 13px;padding-top: 0px">忽略需要匹配模式中的空格,并且可以使用\”#\”号注释</span></td> </tr> </tbody> </table> <p></p> <p>文本内容(提取Linux下的password文件)</p> <pre class="brush:py;"> man:x:6:12:man:/var/cache/man:/bin/nologin </pre> <p>re模块中有3个搜索函数,每个函数都接受3个参数(匹配模式,要匹配的字符串,进行匹配的标志),如果匹配到了就返回一个对象实例,么有就返会None.</p> <p>findall():用于在字符串中查找符合正则表达式的字符串,并返回这些字符串的列表</p> <p>search():搜索整个字符串,返回对象实例</p> <p>match():只从第一个字符开始匹配,后面的不再匹配,返回对象实例</p> <pre class="brush:py;"> lovelinux@LoveLinux:~/py/boke$ cat text man:x:6:12:man:/var/cache/man:/bin/sh lovelinux@LoveLinux:~/py/boke$ cat test.py #/usr/bin/env python #coding:utf-8 import re with open(\'text\',\'r\') as txt: f = txt.read() print re.match(\'bin\',f) print re.search(\'bin\',f).end() lovelinux@LoveLinux:~/py/boke$ python test.py None 34 lovelinux@LoveLinux:~/py/boke$ vim test.py lovelinux@LoveLinux:~/py/boke$ python test.py None <_sre.SRE_Match object at 0x7f12fc9f9ed0> </pre> <p>返回是对象实例有2个方法,</p> <p>start():返回记录匹配到字符的开始索引 </p> <p>end():返回记录匹配到字符的结束索引</p> <pre class="brush:py;"> lovelinux@LoveLinux:~/py/boke$ python test.py None 31 34 lovelinux@LoveLinux:~/py/boke$ cat test.py #/usr/bin/env python #coding:utf-8 import re with open(\'text\',\'r\') as txt: f = txt.read() print re.match(\'bin\',f) print re.search(\'bin\',f).start() print re.search(\'bin\',f).end() </pre></p> </div> </div> <div class="widget widget_tag_cloud mt-5"> <div class="tagcloud"> Tags: <a href="https://www.wxx86.cn/index.php?s=article&c=search&keyword=python" class="tag-cloud-link tag-link-5 tag-link-position-1">python</a> <a href="https://www.wxx86.cn/index.php?s=article&c=search&keyword=%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F" class="tag-cloud-link tag-link-5 tag-link-position-1">正则表达式</a> <a href="https://www.wxx86.cn/index.php?s=article&c=search&keyword=re" class="tag-cloud-link tag-link-5 tag-link-position-1">re</a> </div> </div> <div class="font-theme text-lg text-muted text-height-xs text-center"> - THE END - </div> <div class="post-lastedit text-xs text-muted bg-light rounded p-3 p-md-3 mt-4"> <div class="d-flex flex-fill align-items-center"> <i class="h1 text-secondary iconfont icon-Warning--circle mr-2"></i> <div class="flex-fill"> <div class="my-1"> 本文由 @<a href="https://www.wxx86.cn/" rel="author">晓说杂谈</a> 修订发布于 2023-07-31 </div> <div class="my-1">本文来自投稿,不代表本站立场,如若转载,请注明出处:https://www.wxx86.cn/program/41759.html</div> </div> </div> </div> <!-- <div class="paid-share mt-5 d-none d-lg-block"> <i class="gg-icon"></i> <img class="lazy loaded" src="image/inad.jpg"> </div> <div class="paid-share mt-4 d-lg-none"> <i class="gg-icon"></i> <img class="lazy loaded" src="image/inad.jpg"> </div> --> <div class="border-top border-bottom border-light py-3 py-md-4 mt-4 mt-md-5"> <div class="row"> <div class="col"> <div class="text-left"> <div class="text-muted mb-md-1"> <a href="https://www.wxx86.cn/program/41758.html" class="font-theme text-xl">PREV</a> </div> <a href="https://www.wxx86.cn/program/41758.html" class="d-none d-md-block text-sm"> <div class="h-1x">Python重新引入被覆盖的自带function</div> </a> </div> </div> <div class="col"> <div class="text-right"> <div class="text-muted mb-md-1"> <a href="https://www.wxx86.cn/program/41760.html" class="font-theme text-xl">NEXT</a> </div> <a href="https://www.wxx86.cn/program/41760.html" class="d-none d-md-block text-sm"> <div class="h-1x">Web服务器框架 Tornado简介</div> </a> </div> </div> </div> </div> <div class="post-related mt-5 mt-md-5 "> <div class="row"> <div class="col-lg-12 col-xl-12 pr-lg-5"> <!--内容--> <div class="h5 mt-md-0 mb-3 mb-lg-4"><span>相关文章</span></div> <div class="list list-dots mb-5"> <ul class="row"> </ul> </div> </div> </div> </div> </div> <div class="col-lg-3 col-xl-3 sidebar-right border-left border-light d-none d-xl-block pl-lg-5"> <div id="yk_news_info_hot_read"> <div id="recommended_posts-2" class="widget mb-5 Recommended_Posts"> <div class="h5 mt-md-0 mb-3 mb-lg-4"><span class="pane-header">热门阅读</span></div> <div class="list"> </div> </div> </div> <div id="yk_news_info_hot_comment"> <div class="d-lg-block widget mb-5 Recommended_Posts"> <div class="h5 mt-md-0 mb-3 mb-lg-4"> <span class="pane-header">热评聚合</span> </div> <div class="widget-body"> <div class="list list-hots"> </div> </div> </div> </div> <div id="divTags"> <div class="widget widget_tag_cloud mb-5"> <div class="h5 mt-md-0 mb-3 mb-lg-4"> <span class="pane-header">标签列表</span> </div> <ul class="tagcloud"> <li> <a title="MIUI15" href="/tag/miui15.html" class="tag-cloud-link tag-link-5 tag-link-position-1">MIUI15</a> <a title="小米14" href="/tag/xiaomi14.html" class="tag-cloud-link tag-link-5 tag-link-position-1">小米14</a> <a title="AI大模型" href="/tag/aidamoxing.html" class="tag-cloud-link tag-link-5 tag-link-position-1">AI大模型</a> <a title="郑州地铁10号线" href="/tag/zhengzhouditie10haoxian.html" class="tag-cloud-link tag-link-5 tag-link-position-1">郑州地铁10号线</a> <a title="地铁" href="/tag/ditie.html" class="tag-cloud-link tag-link-5 tag-link-position-1">地铁</a> <a title="死臀综合征" href="/tag/situnzonghezheng.html" class="tag-cloud-link tag-link-5 tag-link-position-1">死臀综合征</a> <a title="thinkphp" href="/tag/thinkphp.html" class="tag-cloud-link tag-link-5 tag-link-position-1">thinkphp</a> <a title="印度" href="/tag/yindu.html" class="tag-cloud-link tag-link-5 tag-link-position-1">印度</a> <a title="facebook" href="/tag/facebook.html" class="tag-cloud-link tag-link-5 tag-link-position-1">facebook</a> <a title="youtube" href="/tag/youtube.html" class="tag-cloud-link tag-link-5 tag-link-position-1">youtube</a> </li> </ul> </div> </div> </div> </div> </div> </main> <footer id="footer"> <div class="container"> <span class="fr"> <img class="footer_beian" src="https://www.wxx86.cn/static/blog6/image/icp.png" alt="icp" width="13"><a href="https://beian.miit.gov.cn/#/Integrated/index" rel="nofollow" target="_blank"></a> </span> <span class="fl"> </span> </div> </footer> <div class="mobile-sidebar"> <div class="mobile-overlay"></div> <div class="mobile-menu"> <ul> <li class="navbar-item menu-item "><a href="https://www.wxx86.cn/" title="首页">首页</a></li> <li class="navbar-item menu-item "><a href="https://www.wxx86.cn/tech" title="科技分享">科技分享</a></li> <li class="navbar-item menu-item "><a href="https://www.wxx86.cn/web" title="网络技术">网络技术</a></li> <li class="navbar-item menu-item "><a href="https://www.wxx86.cn/hardware" title="硬件设备">硬件设备</a></li> <li class="navbar-item menu-item "><a href="https://www.wxx86.cn/program" title="程序人生">程序人生</a></li> <li class="navbar-item menu-item "><a href="https://www.wxx86.cn/jinrong" title="探索发现">探索发现</a></li> <li class="navbar-item menu-item "><a href="https://www.wxx86.cn/jixie" title="机械加工">机械加工</a></li> <li class="navbar-item menu-item "><a href="https://www.wxx86.cn/dianshang" title="电商">电商</a></li> <li class="navbar-item menu-item "><a href="https://www.wxx86.cn/other" title="其他">其他</a></li> <li class="navbar-item menu-item "><a href="https://www.wxx86.cn/zhishi" title="日常知识">日常知识</a></li> <li class="navbar-item menu-item "><a href="https://www.wxx86.cn/yulu" title="每日语录">每日语录</a></li> </ul> </div> </div> <div id="widget-to-top"> <ul> <li class="my-2"><a class="btn btn-light btn-icon btn-totop" href="javascript:"><span><i class="text-md iconfont icon-Control"></i></span></a></li> </ul> </div> <template id="site-search-template"> <div class="w-64 mx-auto my-4"> <svg t="1571940901442" class="icon" viewbox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1220" data-spm-anchor-id="a313x.7781069.0.i9" width="64" height="64"> <path d="M345.6 445.525333h-68.266667a12.8 12.8 0 0 1 0-25.6h68.266667a12.8 12.8 0 0 1 0 25.6zM465.066667 321.792h-68.266667a12.8 12.8 0 0 1 0-25.6h68.266667a12.8 12.8 0 0 1 0 25.6z m-119.466667 0h-68.266667a12.8 12.8 0 0 1 0-25.6h68.266667a12.8 12.8 0 0 1 0 25.6z" fill="#1089FF" p-id="1221" data-spm-anchor-id="a313x.7781069.0.i10"></path> <path d="M339.2 806.741333h-145.066667a68.266667 68.266667 0 0 1-68.266666-68.266666v-546.133334a68.266667 68.266667 0 0 1 68.266666-68.266666h576a68.266667 68.266667 0 0 1 68.266667 68.266666v161.450667a68.266667 68.266667 0 0 1-68.266667-68.266667V192.341333h-576v546.133334h76.8a68.266667 68.266667 0 0 1 68.266667 68.266666z" fill="#23374d" p-id="1222" data-spm-anchor-id="a313x.7781069.0.i11" class="selected"></path> <path d="M864 899.925333a34.133333 34.133333 0 0 1-24.149333-9.984L750.933333 801.365333a34.133333 34.133333 0 0 1 48.298667-48.298666l88.576 88.576a34.133333 34.133333 0 0 1-24.149333 58.282666z" fill="#23374d" p-id="1223" data-spm-anchor-id="a313x.7781069.0.i7" class="selected"></path> <path d="M626.602667 872.874667A244.565333 244.565333 0 1 1 799.573333 455.424a244.48 244.48 0 0 1-172.970666 417.450667z m0-420.778667A176.298667 176.298667 0 1 0 750.933333 503.466667a175.872 175.872 0 0 0-124.330666-51.2z" fill="#1089FF" p-id="1224" data-spm-anchor-id="a313x.7781069.0.i8"></path> </svg> </div> <form class="text-center px-md-5 pb-md-5" action="/index.php" method="get"> <input type="hidden" name="s" value="api"> <input type="hidden" name="c" value="api"> <input type="hidden" name="m" value="search"> <input type="hidden" name="dir" value="news" > <div class="form-group mb-md-4"> <input type="text" class="form-control form-control-lg" name="keyword" placeholder="请输入搜索关键词并按回车键…"> </div> <button type="submit" class="btn btn-primary btn-block">搜索</button> </form> </template> <script src="https://www.wxx86.cn/static/blog6/js/theme.js"></script> <script src="https://www.wxx86.cn/static/blog6/js/customer.js"></script> <!--边栏--> <div class="xsidebar-collapse"> <div class="xsidebar-right p-4 p-md-5"> <div class="text-the"> <a href="javascript:" class="action-close mb-4"> <span class="svg-white-close"></span></a> </div> <div class="text-end"> <input class="mui-switch mui-switch-anim" type="checkbox" onclick="javascript:switchNightMode()"> </div> <div class="widget widget_ajax_search mb-5"> <div class="h6 mb-2 mb-md-3"> <span class="text-bottom-line">搜索</span></div> <div class="widget-content"> <div class="search-input"> <form class="search-form" action="/index.php" method="get"> <input type="hidden" name="s" value="api"> <input type="hidden" name="c" value="api"> <input type="hidden" name="m" value="search"> <input type="hidden" name="dir" value="news" > <input type="text" placeholder="请输入搜索关键词" class="form-control" name="keyword" required=""> </form> </div> </div> </div> <div id="recent-posts-2" class="widget widget_recent_entries mb-5"> <div class="h6 mb-2 mb-md-3"><span class="text-bottom-line">最新推荐</span></div> <ul class="list-dots"> </ul> </div> <div id="tag_cloud-3" class="widget widget_tag_cloud mb-5"> <div class="h6 mb-2 mb-md-3"><span class="text-bottom-line">推荐标签</span></div> <div class="tagcloud"> <a title="MIUI15" href="/tag/miui15.html" class="tag-cloud-link tag-link-5 tag-link-position-1">MIUI15</a> <a title="小米14" href="/tag/xiaomi14.html" class="tag-cloud-link tag-link-5 tag-link-position-1">小米14</a> <a title="AI大模型" href="/tag/aidamoxing.html" class="tag-cloud-link tag-link-5 tag-link-position-1">AI大模型</a> <a title="郑州地铁10号线" href="/tag/zhengzhouditie10haoxian.html" class="tag-cloud-link tag-link-5 tag-link-position-1">郑州地铁10号线</a> <a title="地铁" href="/tag/ditie.html" class="tag-cloud-link tag-link-5 tag-link-position-1">地铁</a> <a title="死臀综合征" href="/tag/situnzonghezheng.html" class="tag-cloud-link tag-link-5 tag-link-position-1">死臀综合征</a> <a title="thinkphp" href="/tag/thinkphp.html" class="tag-cloud-link tag-link-5 tag-link-position-1">thinkphp</a> <a title="印度" href="/tag/yindu.html" class="tag-cloud-link tag-link-5 tag-link-position-1">印度</a> <a title="facebook" href="/tag/facebook.html" class="tag-cloud-link tag-link-5 tag-link-position-1">facebook</a> <a title="youtube" href="/tag/youtube.html" class="tag-cloud-link tag-link-5 tag-link-position-1">youtube</a> </div> </div> </div> </div> </body> </html>