findAll

findAll(text:   String;
        result: JadeRegexResult io): Integer;

The findAll method of the JadeRegexPattern class searches the entire specified text looking for all occurrences of the pattern. Any matches that are found are collated into a JadeRegexResult object.

The following method is an example of a findAll operation with a customized pattern.

findAllExample();
vars
    pattern : JadeRegexPattern;
    results : JadeRegexResult;
    i, count : Integer;
begin
    create pattern;
    pattern.compile("\b[\w]{3,4}\b"); // find words of 3 to 4 characters long
    pattern.findAll("the quick brown fox jumped over the lazy dog", results);
    foreach i in 1 to results.numMatches do
        write results.at(i).value;
    endforeach;
    /*writes:
    the
    fox
    over
    the
    lazy
    dog
    */
epilog
    delete results;
    delete pattern;
end;

This method returns the number of matches that are found, or it returns zero (0) if none are found.

2020.0.01 and higher