Function: text.find_all

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.

For example, text.find_all("00000", "00") returns [0, 2]. This indicates that the substring ("00") has been found in the source string ("00000") at indexes 0 and 2.

Or, for example, text.find_all("Hello World", "l") returns [2, 3, 9]. This indicates that the substring ("l") has been found in the source string ("Hello World") at indexes 2, 3, and 9.

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.