allBetween method

String allBetween(
  1. Pattern startPattern,
  2. Pattern endPattern
)

Searches the string for the first occurrence of startPattern and the last occurrence of endPattern. It returns the string between that occurrences.

Returns '' if no occurrences were found.

Example:

'i like turtles'.allBetween('i ', ' turtles') // 'like'

Implementation

String allBetween(Pattern startPattern, Pattern endPattern) {
  return allAfter(startPattern).allBefore(endPattern);
}