index STR,SUBSTR,POSITION
index STR,SUBSTR

index 函数在另一个字符串中搜索一个字符串,但没有像完整正则表达式模式匹配那样的通配符行为。它返回 SUBSTR 在 STR 中从 POSITION 开始或之后第一次出现的 位置。如果省略 POSITION,则从字符串开头开始搜索。POSITION 在字符串开头之前或结尾之后被视为字符串开头或结尾。POSITION 和返回值都从零开始。如果未找到子字符串,则 index 返回 -1。

查找字符或字符串

index("Perl is great", "P");     # Returns 0
index("Perl is great", "g");     # Returns 8
index("Perl is great", "great"); # Also returns 8

尝试查找不存在的东西

index("Perl is great", "Z");     # Returns -1 (not found)

使用偏移量查找第二次出现

index("Perl is great", "e", 5);  # Returns 10