{"id":278,"date":"2022-03-31T15:18:00","date_gmt":"2022-03-31T07:18:00","guid":{"rendered":""},"modified":"2023-01-17T16:57:57","modified_gmt":"2023-01-17T08:57:57","slug":"python%e5%ad%b8%e7%bf%92%e7%ad%86%e8%a8%98%ef%bc%9a%e5%8f%96%e5%87%ba%e6%9c%80%e5%be%8c%e4%b8%80%e5%80%8b%e6%8b%ac%e8%99%9f%e4%b8%ad%e7%9a%84%e6%96%87%e5%ad%97%ef%bc%88%e4%bd%bf%e7%94%a8%e6%ad%a3","status":"publish","type":"post","link":"https:\/\/kuo.us.to\/wordpress\/python%e5%ad%b8%e7%bf%92%e7%ad%86%e8%a8%98\/278\/","title":{"rendered":"Python\u5b78\u7fd2\u7b46\u8a18\uff1a\u53d6\u51fa\u6700\u5f8c\u4e00\u500b\u62ec\u865f\u4e2d\u7684\u6587\u5b57\uff08\u4f7f\u7528\u6b63\u5247\u8868\u9054\u5f0f\uff09"},"content":{"rendered":"<div style=\"background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: none; box-sizing: unset; font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Helvetica, Arial, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Symbol&quot;; font-size: 14px; margin: 0px; outline: none; overflow: visible; padding: var(--jp-cell-padding);\">\n<div style=\"box-sizing: unset; display: flex; flex-direction: row; margin: 0px; overflow: visible; padding: 0px;\">\n<div style=\"box-sizing: unset; display: flex; flex-direction: row; flex: 1 1 auto; overflow: hidden;\">\n<div data-type=\"inline\" style=\"border-radius: 0px; border: var(--jp-border-width) solid var(--jp-cell-editor-border-color); box-sizing: unset; cursor: text; flex: 1 1 auto; overflow: hidden;\">\n<div style=\"background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-sizing: unset; color: var(--jp-content-font-color1); direction: ltr; font-family: var(--jp-code-font-family); font-size: var(--jp-code-font-size); height: auto; line-height: var(--jp-code-line-height); overflow: hidden; position: relative;\">\n<div style=\"box-sizing: unset; color: var(--jp-mirror-editor-variable-color); margin: 0.4em;\">\n<pre style=\"box-sizing: unset; line-height: 16.25px; padding: 0 var(--jp-code-padding);\">\n<div style=\"background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: none; box-sizing: unset; font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Helvetica, Arial, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Symbol&quot;; margin: 0px; outline: none; overflow: visible; padding: var(--jp-cell-padding); white-space: normal;\">\n<div style=\"box-sizing: unset; display: flex; flex-direction: row; margin: 0px; overflow: visible; padding: 0px;\">\n<div style=\"box-sizing: unset; display: flex; flex-direction: row; flex: 1 1 auto; overflow: hidden;\">\n<div data-type=\"inline\" style=\"border-radius: 0px; border: var(--jp-border-width) solid var(--jp-cell-editor-border-color); box-sizing: unset; cursor: text; flex: 1 1 auto; overflow: hidden;\">\n<div style=\"background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-sizing: unset; color: var(--jp-content-font-color1); direction: ltr; font-family: var(--jp-code-font-family); font-size: var(--jp-code-font-size); height: auto; line-height: var(--jp-code-line-height); overflow: hidden; position: relative;\">\n<div style=\"box-sizing: unset; color: var(--jp-mirror-editor-variable-color); margin: 0.4em;\">\n<pre style=\"box-sizing: unset; line-height: 16.25px; padding: 0 var(--jp-code-padding);\"><span style=\"box-sizing: unset; color: var(--jp-mirror-editor-keyword-color); font-weight: bold;\">import<\/span> <span style=\"box-sizing: unset;\">re<\/span>\n<span style=\"box-sizing: unset;\">s<\/span> <span style=\"box-sizing: unset; color: var(--jp-mirror-editor-operator-color); font-weight: bold;\">=<\/span> <span style=\"box-sizing: unset; color: var(--jp-mirror-editor-string-color);\">'\u8cc7\u6599\u4f86\u6e90\uff1a\u5065\u4fdd\u7f72\u5065\u4fdd\u8cc7\u8a0a\u7db2\u670d\u52d9\u7cfb\u7d71(VPN)\u91ab\u9662\u4f9d\u91ab\u9662\u8a55\u9451\u57fa\u6e96\u516c\u5f0f\u81ea\u884c\u586b\u5831\u8cc7\u6599(\u8cc7\u6599\u4e0b\u8f09\u65e5\u671f\uff1a111\u5e742\u670825\u65e5\uff0c\u88fd\u8868\u65e5\u671f111\u5e743\u670825\u65e5)\u3002'<\/span>\n\n<span style=\"box-sizing: unset;\">p1<\/span> <span style=\"box-sizing: unset; color: var(--jp-mirror-editor-operator-color); font-weight: bold;\">=<\/span> <span style=\"box-sizing: unset;\">re<\/span><span style=\"box-sizing: unset; color: var(--jp-mirror-editor-operator-color); font-weight: bold;\">.<\/span><span style=\"box-sizing: unset;\">findall<\/span><span style=\"box-sizing: unset; color: var(--jp-mirror-editor-punctuation-color);\">(<\/span><span style=\"box-sizing: unset; color: var(--jp-mirror-editor-string-color);\">'(([^)]+)'<\/span><span style=\"box-sizing: unset; color: var(--jp-mirror-editor-punctuation-color);\">,<\/span> <span style=\"box-sizing: unset;\">s<\/span><span style=\"box-sizing: unset; color: var(--jp-mirror-editor-punctuation-color);\">)<\/span>\n<span style=\"box-sizing: unset;\">print<\/span><span style=\"box-sizing: unset; color: var(--jp-mirror-editor-punctuation-color);\">(<\/span><span style=\"box-sizing: unset;\">p1<\/span><span style=\"box-sizing: unset; color: var(--jp-mirror-editor-punctuation-color);\">)<\/span>\n<span style=\"box-sizing: unset;\">print<\/span><span style=\"box-sizing: unset; color: var(--jp-mirror-editor-punctuation-color);\">(<\/span><span style=\"box-sizing: unset;\">p1<\/span><span style=\"box-sizing: unset; color: var(--jp-mirror-editor-punctuation-color);\">[<\/span><span style=\"box-sizing: unset; color: var(--jp-mirror-editor-operator-color); font-weight: bold;\">-<\/span><span style=\"box-sizing: unset; color: var(--jp-mirror-editor-number-color);\">1<\/span><span style=\"box-sizing: unset; color: var(--jp-mirror-editor-punctuation-color);\">])<\/span>\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div style=\"box-sizing: unset; display: flex; flex-direction: row; margin: 5px 0px 0px; overflow: visible; padding: 0px;\">\n<div style=\"box-sizing: unset; flex: 1 1 auto; overflow-y: auto;\">\n<div style=\"box-sizing: unset; display: flex; flex-direction: row;\">\n<div style=\"border: var(--jp-border-width) solid transparent; box-sizing: unset; color: var(--jp-cell-prompt-not-active-font-color); flex: 0 0 var(--jp-cell-prompt-width); font-family: var(--jp-cell-prompt-font-family); font-size: var(--jp-code-font-size); letter-spacing: var(--jp-cell-prompt-letter-spacing); line-height: var(--jp-code-line-height); opacity: var(--jp-cell-prompt-not-active-opacity); overflow: hidden; padding: var(--jp-code-padding); text-align: right; text-overflow: ellipsis; user-select: none; white-space: nowrap;\"><\/div>\n<div data-mime-type=\"text\/plain\" style=\"box-sizing: unset; flex-grow: 1; flex-shrink: 1; font-family: var(--jp-code-font-family); height: auto; line-height: var(--jp-code-line-height); overflow: auto; padding-left: var(--jp-code-padding); user-select: text;\">\n<pre style=\"border: none; box-sizing: unset; color: var(--jp-content-font-color1); font-size: var(--jp-code-font-size); line-height: normal; margin-bottom: 0px; margin-top: 0px; overflow-wrap: break-word; overflow: auto; padding: 0px; white-space: pre-wrap; word-break: break-all;\">['VPN', '\u8cc7\u6599\u4e0b\u8f09\u65e5\u671f\uff1a111\u5e742\u670825\u65e5\uff0c\u88fd\u8868\u65e5\u671f111\u5e743\u670825\u65e5']\n\u8cc7\u6599\u4e0b\u8f09\u65e5\u671f\uff1a111\u5e742\u670825\u65e5\uff0c\u88fd\u8868\u65e5\u671f111\u5e743\u670825\u65e5\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div style=\"background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: none; box-sizing: unset; font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Helvetica, Arial, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Symbol&quot;; margin: 0px; outline: none; overflow: visible; padding: var(--jp-cell-padding); white-space: normal;\">\n<div style=\"box-sizing: unset; display: flex; flex-direction: row; margin: 0px; overflow: visible; padding: 0px;\">\n<div style=\"box-sizing: unset; display: flex; flex-direction: row; flex: 1 1 auto; overflow: hidden;\">\n<div style=\"border: var(--jp-border-width) solid transparent; box-sizing: unset; color: var(--jp-cell-prompt-not-active-font-color); cursor: move; flex: 0 0 var(--jp-cell-prompt-width); font-family: var(--jp-cell-prompt-font-family); font-size: var(--jp-code-font-size); letter-spacing: var(--jp-cell-prompt-letter-spacing); line-height: var(--jp-code-line-height); opacity: var(--jp-cell-prompt-not-active-opacity); overflow: hidden; padding: var(--jp-code-padding); text-align: right; text-overflow: ellipsis; user-select: none; white-space: nowrap;\">In&nbsp;[&nbsp;]:<\/div>\n<div data-type=\"inline\" style=\"border-radius: 0px; border: var(--jp-border-width) solid var(--jp-cell-editor-border-color); box-sizing: unset; cursor: text; flex: 1 1 auto; overflow: hidden;\">\n<div style=\"background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-sizing: unset; color: var(--jp-content-font-color1); direction: ltr; font-family: var(--jp-code-font-family); font-size: var(--jp-code-font-size); height: auto; line-height: var(--jp-code-line-height); overflow: hidden; position: relative;\">\n<div style=\"box-sizing: unset; color: var(--jp-mirror-editor-variable-color); margin: 0.4em;\">\n<pre style=\"box-sizing: unset; line-height: 16.25px; padding: 0 var(--jp-code-padding);\"><span style=\"box-sizing: unset;\"><\/span><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>import re s = &#8216;\u8cc7\u6599\u4f86\u6e90\uff1a\u5065\u4fdd\u7f72\u5065\u4fdd\u8cc7\u8a0a\u7db2\u670d\u52d9\u7cfb\u7d71(VPN)\u91ab\u9662\u4f9d\u91ab\u9662\u8a55\u9451\u57fa\u6e96\u516c\u5f0f\u81ea\u884c\u586b\u5831\u8cc7\u6599( [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advgb_blocks_editor_width":"","advgb_blocks_columns_visual_guide":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}}},"categories":[4],"tags":[9,171,239,172,240,173],"author_meta":{"display_name":"mackuo","author_link":"https:\/\/kuo.us.to\/wordpress\/author\/mackuo\/"},"featured_img":null,"coauthors":[],"tax_additional":{"categories":{"linked":["<a href=\"https:\/\/kuo.us.to\/wordpress\/category\/python%e5%ad%b8%e7%bf%92%e7%ad%86%e8%a8%98\/\" class=\"advgb-post-tax-term\">Python\u5b78\u7fd2\u7b46\u8a18<\/a>"],"unlinked":["<span class=\"advgb-post-tax-term\">Python\u5b78\u7fd2\u7b46\u8a18<\/span>"]},"tags":{"linked":["<a href=\"https:\/\/kuo.us.to\/wordpress\/category\/python%e5%ad%b8%e7%bf%92%e7%ad%86%e8%a8%98\/\" class=\"advgb-post-tax-term\">Python<\/a>","<a href=\"https:\/\/kuo.us.to\/wordpress\/category\/python%e5%ad%b8%e7%bf%92%e7%ad%86%e8%a8%98\/\" class=\"advgb-post-tax-term\">Regular Expression<\/a>","<a href=\"https:\/\/kuo.us.to\/wordpress\/category\/python%e5%ad%b8%e7%bf%92%e7%ad%86%e8%a8%98\/\" class=\"advgb-post-tax-term\">\u6b63\u5247<\/a>","<a href=\"https:\/\/kuo.us.to\/wordpress\/category\/python%e5%ad%b8%e7%bf%92%e7%ad%86%e8%a8%98\/\" class=\"advgb-post-tax-term\">\u6b63\u5247\u8868\u9054\u5f0f<\/a>","<a href=\"https:\/\/kuo.us.to\/wordpress\/category\/python%e5%ad%b8%e7%bf%92%e7%ad%86%e8%a8%98\/\" class=\"advgb-post-tax-term\">\u6b63\u898f<\/a>","<a href=\"https:\/\/kuo.us.to\/wordpress\/category\/python%e5%ad%b8%e7%bf%92%e7%ad%86%e8%a8%98\/\" class=\"advgb-post-tax-term\">\u6b63\u898f\u8868\u9054\u5f0f<\/a>"],"unlinked":["<span class=\"advgb-post-tax-term\">Python<\/span>","<span class=\"advgb-post-tax-term\">Regular Expression<\/span>","<span class=\"advgb-post-tax-term\">\u6b63\u5247<\/span>","<span class=\"advgb-post-tax-term\">\u6b63\u5247\u8868\u9054\u5f0f<\/span>","<span class=\"advgb-post-tax-term\">\u6b63\u898f<\/span>","<span class=\"advgb-post-tax-term\">\u6b63\u898f\u8868\u9054\u5f0f<\/span>"]}},"comment_count":"0","relative_dates":{"created":"Posted 4 \u5e74 ago","modified":"Updated 3 \u5e74 ago"},"absolute_dates":{"created":"Posted on 2022 \u5e74 3 \u6708 31 \u65e5","modified":"Updated on 2023 \u5e74 1 \u6708 17 \u65e5"},"absolute_dates_time":{"created":"Posted on 2022 \u5e74 3 \u6708 31 \u65e5 \u4e0b\u5348 3:18","modified":"Updated on 2023 \u5e74 1 \u6708 17 \u65e5 \u4e0b\u5348 4:57"},"featured_img_caption":"","series_order":"","_links":{"self":[{"href":"https:\/\/kuo.us.to\/wordpress\/wp-json\/wp\/v2\/posts\/278"}],"collection":[{"href":"https:\/\/kuo.us.to\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kuo.us.to\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kuo.us.to\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kuo.us.to\/wordpress\/wp-json\/wp\/v2\/comments?post=278"}],"version-history":[{"count":2,"href":"https:\/\/kuo.us.to\/wordpress\/wp-json\/wp\/v2\/posts\/278\/revisions"}],"predecessor-version":[{"id":639,"href":"https:\/\/kuo.us.to\/wordpress\/wp-json\/wp\/v2\/posts\/278\/revisions\/639"}],"wp:attachment":[{"href":"https:\/\/kuo.us.to\/wordpress\/wp-json\/wp\/v2\/media?parent=278"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kuo.us.to\/wordpress\/wp-json\/wp\/v2\/categories?post=278"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kuo.us.to\/wordpress\/wp-json\/wp\/v2\/tags?post=278"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}