<bdo id='x51Zk'></bdo><ul id='x51Zk'></ul>

      <tfoot id='x51Zk'></tfoot>
      <i id='x51Zk'><tr id='x51Zk'><dt id='x51Zk'><q id='x51Zk'><span id='x51Zk'><b id='x51Zk'><form id='x51Zk'><ins id='x51Zk'></ins><ul id='x51Zk'></ul><sub id='x51Zk'></sub></form><legend id='x51Zk'></legend><bdo id='x51Zk'><pre id='x51Zk'><center id='x51Zk'></center></pre></bdo></b><th id='x51Zk'></th></span></q></dt></tr></i><div id='x51Zk'><tfoot id='x51Zk'></tfoot><dl id='x51Zk'><fieldset id='x51Zk'></fieldset></dl></div>
    1. <small id='x51Zk'></small><noframes id='x51Zk'>

      1. <legend id='x51Zk'><style id='x51Zk'><dir id='x51Zk'><q id='x51Zk'></q></dir></style></legend>

        查找字符串中子字符串的位置

        find position of a substring in a string(查找字符串中子字符串的位置)
            <i id='suv6a'><tr id='suv6a'><dt id='suv6a'><q id='suv6a'><span id='suv6a'><b id='suv6a'><form id='suv6a'><ins id='suv6a'></ins><ul id='suv6a'></ul><sub id='suv6a'></sub></form><legend id='suv6a'></legend><bdo id='suv6a'><pre id='suv6a'><center id='suv6a'></center></pre></bdo></b><th id='suv6a'></th></span></q></dt></tr></i><div id='suv6a'><tfoot id='suv6a'></tfoot><dl id='suv6a'><fieldset id='suv6a'></fieldset></dl></div>

            <small id='suv6a'></small><noframes id='suv6a'>

              <tbody id='suv6a'></tbody>

            1. <tfoot id='suv6a'></tfoot>
                <bdo id='suv6a'></bdo><ul id='suv6a'></ul>

                • <legend id='suv6a'><style id='suv6a'><dir id='suv6a'><q id='suv6a'></q></dir></style></legend>

                  本文介绍了查找字符串中子字符串的位置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  i am having a python string of format

                  mystr = "hi.this(is?my*string+"
                  

                  here i need to get the position of 'is' that is surrounded by special characters or non-alphabetic characters (i.e. second 'is' in this example). however, using

                  mystr.find('is')
                  

                  will return the position if 'is' that is associated with 'this' which is not desired. how can i find the position of a substring that is surrounded by non-alphabetic characters in a string? using python 2.7

                  解决方案

                  Here the best option is to use a regular expression. Python has the re module for working with regular expressions.

                  We use a simple search to find the position of the "is":

                  >>> match = re.search(r"[^a-zA-Z](is)[^a-zA-Z]", mystr)
                  

                  This returns the first match as a match object. We then simply use MatchObject.start() to get the starting position:

                  >>> match.start(1)
                  8
                  

                  Edit: A good point made, we make "is" a group and match that group to ensure we get the correct position.

                  As pointed out in the comments, this makes a few presumptions. One is that surrounded means that "is" cannot be at the beginning or end of the string, if that is the case, a different regular expression is needed, as this only matches surrounded strings.

                  Another is that this counts numbers as the special characters - you stated non-alphabetic, which I take to mean numbers included. If you don't want numbers to count, then using r"(is)" is the correct solution.

                  这篇关于查找字符串中子字符串的位置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  Initialize Multiple Numpy Arrays (Multiple Assignment) - Like MATLAB deal()(初始化多个 Numpy 数组(多重赋值) - 像 MATLAB deal())
                  How to extend Python class init(如何扩展 Python 类初始化)
                  What#39;s the difference between dict() and {}?(dict() 和 {} 有什么区别?)
                  What is a wrapper_descriptor, and why is Foo.__init__() one in this case?(什么是 wrapper_descriptor,为什么 Foo.__init__() 在这种情况下是其中之一?)
                  Initialize list with same bool value(使用相同的布尔值初始化列表)
                  setattr with kwargs, pythonic or not?(setattr 与 kwargs,pythonic 与否?)

                  <i id='wvVFf'><tr id='wvVFf'><dt id='wvVFf'><q id='wvVFf'><span id='wvVFf'><b id='wvVFf'><form id='wvVFf'><ins id='wvVFf'></ins><ul id='wvVFf'></ul><sub id='wvVFf'></sub></form><legend id='wvVFf'></legend><bdo id='wvVFf'><pre id='wvVFf'><center id='wvVFf'></center></pre></bdo></b><th id='wvVFf'></th></span></q></dt></tr></i><div id='wvVFf'><tfoot id='wvVFf'></tfoot><dl id='wvVFf'><fieldset id='wvVFf'></fieldset></dl></div>

                  <small id='wvVFf'></small><noframes id='wvVFf'>

                    <bdo id='wvVFf'></bdo><ul id='wvVFf'></ul>

                        • <legend id='wvVFf'><style id='wvVFf'><dir id='wvVFf'><q id='wvVFf'></q></dir></style></legend>
                            <tbody id='wvVFf'></tbody>
                          <tfoot id='wvVFf'></tfoot>