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.

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]` 
Design a Mobile Site
View Site in Mobile | Classic
Share by: