StringBetweenExtensions extension

Extension methods for extracting content between delimiters.

on

Methods

between(String start, String end, {bool endOptional = true, bool trim = true}) String

Available on String, provided by the StringBetweenExtensions extension

Extracts content between first occurrence of start and end.
betweenBrackets() String?

Available on String, provided by the StringBetweenExtensions extension

Gets content between bracket pairs.
betweenBracketsResult() → (String, String?)?

Available on String, provided by the StringBetweenExtensions extension

Extracts content between bracket pairs.
betweenBracketsResultLast() → (String, String?)?

Available on String, provided by the StringBetweenExtensions extension

Same as betweenBracketsResult but searches from the end.
betweenLast(String start, String end, {bool endOptional = true, bool trim = true}) String

Available on String, provided by the StringBetweenExtensions extension

Extracts content between last occurrence of start and end.
betweenResult(String start, String end, {bool endOptional = true, bool trim = true}) → (String, String?)?

Available on String, provided by the StringBetweenExtensions extension

Extracts content between start and end delimiters.
betweenResultLast(String start, String end, {bool endOptional = true, bool trim = true}) → (String, String?)?

Available on String, provided by the StringBetweenExtensions extension

Same as betweenResult but searches from the end.
betweenSplit(String start, String end, {bool endOptional = true, bool trim = true}) List<String>?

Available on String, provided by the StringBetweenExtensions extension

Extracts all sections between start and end delimiters.
removeBetweenAll(String start, String end, {bool inclusive = true}) String

Available on String, provided by the StringBetweenExtensions extension

Removes all content between start and end delimiters.