Function: text.find_all Stay organized with collections Save and categorize content based on your preferences.
Finds the index of all instances of a substring in a string.
The string is indexed over code points using a zero-based index. Onlynon-overlapping matches are found, starting from the leftmost match.
Arguments
| Arguments | |
|---|---|
source |
The string that will be searched. |
substr |
The substring to search for. |
Returns
A sorted list of indexes where the substring is found. If no match is found,an empty list is returned.
Raised exceptions
| Exceptions | |
|---|---|
TypeError | If eithersource orsubstr is not a string. |
ValueError | Ifsubstr is not UTF-8 encoded. |
Examples
Example 1
# Find substring ("00") in source string ("00000")-returnStep:return:${text.find_all("00000", "00")}# returns `[0, 2]`
Example 2
# Find substring ("l") in source string ("Hello World")-returnStep:return:${text.find_all("Hello World", "l")}# returns `[2, 3, 9]`
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-02-19 UTC.