我有一个字符串,其中包含一些序列号,我想要第一组数字之后的第一个空格的索引。
exampleString = ' 2342342 hihihello goats'
findDesiredSpace(exampleString)
2342342 = 9之后的空间索引的期望输出
我已尝试过exampleString.find('')的一些变体,但我不确定前面的空格数。
有没有一种简单的方法来获取我正在寻找的索引?我应该增加通过exampleString.find('')找到的空格,并检查前面是否有一个非空白字符来找到我想要的索引?
答案 0 :(得分:4)
您可以使用正则表达式获取匹配的end()
:
<div id="nav01"></div>
其中>>> import re
>>> exampleString = ' 2342342 hihihello'
>>> re.search(r'\d+\s', exampleString).end()
10
将匹配一个或多个连续数字,\d+
将匹配空格字符。