• 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

    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)
    },
    )

    Returns

    Parameters

    • options: string | {
          excludeNestedElements: boolean;
          text: string;
      }
    • matchHandler: ((options: {
          elementMatch: string;
          elementName: string;
      }) => void)
        • (options: {
              elementMatch: string;
              elementName: string;
          }): void
        • Parameters

          • options: {
                elementMatch: string;
                elementName: string;
            }
            • elementMatch: string
            • elementName: string

          Returns void

    Returns void