(40 lines)
1 '\" t2 .\" Copyright (c) 2025 Bruce Hill3 .\" All rights reserved.4 .\"5 .TH Text.split_any 3 2025-11-29 "Tomo man-pages"6 .SH NAME7 Text.split_any \- split a text by multiple delimiters8 .SH LIBRARY9 Tomo Standard Library10 .SH SYNOPSIS11 .nf12 .BI Text.split_any\ :\ func(text:\ Text,\ delimiters:\ Text\ =\ "\ $\[rs]t\[rs]r\[rs]n"\ ->\ [Text])13 .fi14 .SH DESCRIPTION15 Splits the text into a list of substrings at one or more occurrences of a set of delimiter characters (grapheme clusters).18 .SH ARGUMENTS20 .TS21 allbox;22 lb lb lbx lb23 l l l l.24 Name Type Description Default25 text Text The text to be split. -26 delimiters Text A text containing delimiters to use for splitting the text. "\ $\[rs]t\[rs]r\[rs]n"27 .TE28 .SH RETURN29 A list of subtexts resulting from the split.31 .SH NOTES32 Splitting will occur on every place where one or more of the grapheme clusters in `delimiters` occurs.33 To split based on an exact delimiter, use Text.split().35 .SH EXAMPLES36 .EX37 assert "one, two,,three".split_any(", ") == ["one", "two", "three"]38 .EE39 .SH SEE ALSO40 .BR Tomo-Text (3)