Takes a string and calls a provided handler function for each found instance of {ELEMENT:<elementName>} in the string. Used to replace values in OneBlink calculation and info (HTML) elements.
{ELEMENT:<elementName>}
formElementsService.matchElementsTagRegex( myString, ({ elementName, elementMatch }) => { const v = submission[elementName] myString = myString.replace(elementMatch, v) },) Copy
formElementsService.matchElementsTagRegex( myString, ({ elementName, elementMatch }) => { const v = submission[elementName] myString = myString.replace(elementMatch, v) },)
Or
formElementsService.matchElementsTagRegex( { text: myString, excludeNestedElements: true, }, ({ elementName, elementMatch }) => { const v = submission[elementName] myString = myString.replace(elementMatch, v) },) Copy
formElementsService.matchElementsTagRegex( { text: myString, excludeNestedElements: true, }, ({ elementName, elementMatch }) => { const v = submission[elementName] myString = myString.replace(elementMatch, v) },)
Determine if only root level elements should be matched.
false will match "{ELEMENT:Parent_Name}" and "{ELEMENT:Children|Name}".
false
"{ELEMENT:Parent_Name}"
"{ELEMENT:Children|Name}"
true will match "{ELEMENT:Parent_Name}" but will NOT replace {ELEMENT:Children|Name}.
true
{ELEMENT:Children|Name}
Takes a string and calls a provided handler function for each found instance of
{ELEMENT:<elementName>}
in the string. Used to replace values in OneBlink calculation and info (HTML) elements.Example
Or