cut-until-match()

This function removes characters from text a (from left or right) until the regular expression b matches. The function returns the first trimmed text that matches the regular expression. If the regular expression never matches, an empty string is returned.

Parameters


Parameter

Description

a

Text.

b

Regular expression.

c

(optional) "true" if the text should be trimmed from the right side. "false" if the text should be trimmed from the left side. Default: "false".


Examples


Parameter a

Parameter b

Parameter c

Result

000978456008918765

^[1-9].*


978456008918765

000978456008918765

^[1-9].*

false

978456008918765

000978456008918765

^[1-9].*

true


hello, world?!#***

.*\?$

true

hello, world?