{"id":24254,"date":"2024-03-16T02:49:17","date_gmt":"2024-03-16T02:49:17","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-can-you-retrieve-the-index-of-a-substring-in-python\/"},"modified":"2024-03-22T03:15:50","modified_gmt":"2024-03-22T03:15:50","slug":"how-can-you-retrieve-the-index-of-a-substring-in-python","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-can-you-retrieve-the-index-of-a-substring-in-python\/","title":{"rendered":"How can you retrieve the index of a substring in Python?"},"content":{"rendered":"<p>In Python, you can use the find() method or regular expressions to locate the index of a substring. Below are examples of both methods:<\/p>\n<p>Option 1:<br \/>\nMethod 1: Utilize the find() method.<\/p>\n<pre class=\"post-pre\"><code>string = <span class=\"hljs-string\">\"Hello, World!\"<\/span>\r\nsubstring = <span class=\"hljs-string\">\"World\"<\/span>\r\n\r\nindex = string.find(substring)\r\n<span class=\"hljs-keyword\">if<\/span> index != -<span class=\"hljs-number\">1<\/span>:\r\n    <span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\"\u5b50\u5b57\u7b26\u4e32\u7684\u5e8f\u53f7\u662f:\"<\/span>, index)\r\n<span class=\"hljs-keyword\">else<\/span>:\r\n    <span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\"\u5b50\u5b57\u7b26\u4e32\u4e0d\u5b58\u5728\"<\/span>)\r\n<\/code><\/pre>\n<p>Option 1: Method 2: Regular expression usage<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-keyword\">import<\/span> re\r\n\r\nstring = <span class=\"hljs-string\">\"Hello, World!\"<\/span>\r\nsubstring = <span class=\"hljs-string\">\"World\"<\/span>\r\n\r\npattern = re.<span class=\"hljs-built_in\">compile<\/span>(substring)\r\n<span class=\"hljs-keyword\">match<\/span> = pattern.search(string)\r\n<span class=\"hljs-keyword\">if<\/span> <span class=\"hljs-keyword\">match<\/span>:\r\n    <span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\"\u5b50\u5b57\u7b26\u4e32\u7684\u5e8f\u53f7\u662f:\"<\/span>, <span class=\"hljs-keyword\">match<\/span>.start())\r\n<span class=\"hljs-keyword\">else<\/span>:\r\n    <span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\"\u5b50\u5b57\u7b26\u4e32\u4e0d\u5b58\u5728\"<\/span>)\r\n<\/code><\/pre>\n<p>Regardless of the method used, the index of the substring can be obtained. It is important to note that the find() method returns the position of the first occurrence of the substring, and -1 if the substring does not exist; whereas the search() method in regular expressions returns the first match result, and the start() method can be used to obtain the starting position of the match.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In Python, you can use the find() method or regular expressions to locate the index of a substring. Below are examples of both methods: Option 1: Method 1: Utilize the find() method. string = &#8220;Hello, World!&#8221; substring = &#8220;World&#8221; index = string.find(substring) if index != -1: print(&#8220;\u5b50\u5b57\u7b26\u4e32\u7684\u5e8f\u53f7\u662f:&#8221;, index) else: print(&#8220;\u5b50\u5b57\u7b26\u4e32\u4e0d\u5b58\u5728&#8221;) Option 1: Method 2: Regular [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-24254","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How can you retrieve the index of a substring in Python? - Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-can-you-retrieve-the-index-of-a-substring-in-python\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How can you retrieve the index of a substring in Python?\" \/>\n<meta property=\"og:description\" content=\"In Python, you can use the find() method or regular expressions to locate the index of a substring. Below are examples of both methods: Option 1: Method 1: Utilize the find() method. string = &quot;Hello, World!&quot; substring = &quot;World&quot; index = string.find(substring) if index != -1: print(&quot;\u5b50\u5b57\u7b26\u4e32\u7684\u5e8f\u53f7\u662f:&quot;, index) else: print(&quot;\u5b50\u5b57\u7b26\u4e32\u4e0d\u5b58\u5728&quot;) Option 1: Method 2: Regular [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-can-you-retrieve-the-index-of-a-substring-in-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-16T02:49:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-22T03:15:50+00:00\" \/>\n<meta name=\"author\" content=\"Sophia Anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sophia Anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-you-retrieve-the-index-of-a-substring-in-python\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-you-retrieve-the-index-of-a-substring-in-python\/\"},\"author\":{\"name\":\"Sophia Anderson\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/19a24313de9c988db3d69226b4a40a30\"},\"headline\":\"How can you retrieve the index of a substring in Python?\",\"datePublished\":\"2024-03-16T02:49:17+00:00\",\"dateModified\":\"2024-03-22T03:15:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-you-retrieve-the-index-of-a-substring-in-python\/\"},\"wordCount\":113,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-you-retrieve-the-index-of-a-substring-in-python\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-can-you-retrieve-the-index-of-a-substring-in-python\/\",\"name\":\"How can you retrieve the index of a substring in Python? - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-16T02:49:17+00:00\",\"dateModified\":\"2024-03-22T03:15:50+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-you-retrieve-the-index-of-a-substring-in-python\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-can-you-retrieve-the-index-of-a-substring-in-python\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-you-retrieve-the-index-of-a-substring-in-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How can you retrieve the index of a substring in Python?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/19a24313de9c988db3d69226b4a40a30\",\"name\":\"Sophia Anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c726c09aa40e37115fb5c62d0c3ed62c16ca255d3763e2e3ae83a70ddf8c2175?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c726c09aa40e37115fb5c62d0c3ed62c16ca255d3763e2e3ae83a70ddf8c2175?s=96&d=mm&r=g\",\"caption\":\"Sophia Anderson\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/sophiaanderson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How can you retrieve the index of a substring in Python? - Blog - Silicon Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/how-can-you-retrieve-the-index-of-a-substring-in-python\/","og_locale":"en_US","og_type":"article","og_title":"How can you retrieve the index of a substring in Python?","og_description":"In Python, you can use the find() method or regular expressions to locate the index of a substring. Below are examples of both methods: Option 1: Method 1: Utilize the find() method. string = \"Hello, World!\" substring = \"World\" index = string.find(substring) if index != -1: print(\"\u5b50\u5b57\u7b26\u4e32\u7684\u5e8f\u53f7\u662f:\", index) else: print(\"\u5b50\u5b57\u7b26\u4e32\u4e0d\u5b58\u5728\") Option 1: Method 2: Regular [&hellip;]","og_url":"https:\/\/www.silicloud.com\/blog\/how-can-you-retrieve-the-index-of-a-substring-in-python\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-16T02:49:17+00:00","article_modified_time":"2024-03-22T03:15:50+00:00","author":"Sophia Anderson","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Sophia Anderson","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-can-you-retrieve-the-index-of-a-substring-in-python\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-can-you-retrieve-the-index-of-a-substring-in-python\/"},"author":{"name":"Sophia Anderson","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/19a24313de9c988db3d69226b4a40a30"},"headline":"How can you retrieve the index of a substring in Python?","datePublished":"2024-03-16T02:49:17+00:00","dateModified":"2024-03-22T03:15:50+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-can-you-retrieve-the-index-of-a-substring-in-python\/"},"wordCount":113,"commentCount":0,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-can-you-retrieve-the-index-of-a-substring-in-python\/","url":"https:\/\/www.silicloud.com\/blog\/how-can-you-retrieve-the-index-of-a-substring-in-python\/","name":"How can you retrieve the index of a substring in Python? - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-16T02:49:17+00:00","dateModified":"2024-03-22T03:15:50+00:00","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-can-you-retrieve-the-index-of-a-substring-in-python\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-can-you-retrieve-the-index-of-a-substring-in-python\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-can-you-retrieve-the-index-of-a-substring-in-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How can you retrieve the index of a substring in Python?"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/19a24313de9c988db3d69226b4a40a30","name":"Sophia Anderson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c726c09aa40e37115fb5c62d0c3ed62c16ca255d3763e2e3ae83a70ddf8c2175?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c726c09aa40e37115fb5c62d0c3ed62c16ca255d3763e2e3ae83a70ddf8c2175?s=96&d=mm&r=g","caption":"Sophia Anderson"},"url":"https:\/\/www.silicloud.com\/blog\/author\/sophiaanderson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/24254","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=24254"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/24254\/revisions"}],"predecessor-version":[{"id":58276,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/24254\/revisions\/58276"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=24254"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=24254"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=24254"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}