Perl索引函数在Python中等效

时间:2015-03-04 15:51:17

标签: python perl

Perl中的index()返回起点和终点之间文本的位置。 Python中有类似的东西吗?如果不是,如何实施。

示例: 在Perl中,我会编写一个索引函数来返回字符串的索引,如下所示

start = index(input_text,text_to_search,starting_point_of_search)+off_set_length

Python中的等价物应该是什么?

2 个答案:

答案 0 :(得分:3)

在python中,你可以使用str.find()来查找字符串中子字符串的索引:

>>> s
'123string 1abcabcstring 2123string 3abc123stringnabc'

>>> s.find('3a')
35
  

string.find(s,sub [,start [,end]])   返回s中找到子字符串sub的最低索引,使得sub完全包含在s [start:end]中。失败时返回-1。开始和结束的默认值以及负值的解释与切片相同。

答案 1 :(得分:0)

假设“text”是指字符串,

myString.find(substring)