Returns number of matches within the given content
Search forward in the given content, starting at the optional index.
Returns a foreach() iterator which exposes the indices of all matches within the given content:
Replace all matches with the given substitution. Use method tokens() instead to avoid heap activity.
Replace all matches with the given character. Use method tokens() instead to avoid heap activity.
Search backward in the given content, starting at the optional index.
Returns a foreach() iterator which exposes text segments between all matches within the given content. Substitution text is also injected in place of each match, and null can be used to indicate removal instead:
Returns true if there is a match within the given content
Convenient bundle of lightweight find utilities, without the hassle of IFTI problems. Create one of these using the find() function:
Searching operates both forward and backward, with an optional start offset (can be more convenient than slicing the content). There are methods to replace matches within given content, and others which return foreach() iterators for traversing content.
SearchFruct is a more sophisticated variant, which operates more efficiently on longer matches and/or more extensive content.