Finds the index of all instances of a substring in a string.
The string is indexed over code points using a zero-based index. Only non-overlapping matches are found, starting from the leftmost match.
Arguments
Arguments
source
string
The string that will be searched.
substr
string
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 either
source
or substr
is not a string.ValueError
If
substr
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]`

