{{ render_field(form.trigger_text, rows=5, placeholder="Some text to wait for in a line /some.regex\d{2}/ for case-INsensitive regex ") }}
  • {{ _('Text to wait for before triggering a change/notification, all text and regex are tested case-insensitive.') }}
  • {{ _('Trigger text is processed from the result-text that comes out of any CSS/JSON Filters for this monitor') }}
  • {{ _('Each line is processed separately (think of each line as "OR")') }}
  • {{ _('Note: Wrap in forward slash / to use regex example:') }} /foo\d/
  • {{ _('You can also use')}} {{ _('conditions')}} - {{ _('"Page text" - with Contains, Starts With, Not Contains and many more' ) }} /foo\d/
{{ render_field(form.ignore_text, rows=5, placeholder="Some text to ignore in a line /some.regex\d{2}/ for case-INsensitive regex ") }}

{{ render_ternary_field(form.strip_ignored_lines) }}
{{ render_field(form.text_should_not_be_present, rows=5, placeholder="For example: Out of stock Sold out Not in stock Unavailable") }}
  • {{ _('Block change-detection while this text is on the page, all text and regex are tested case-insensitive, good for waiting for when a product is available again') }}
  • {{ _('Block text is processed from the result-text that comes out of any CSS/JSON Filters for this monitor') }}
  • {{ _('All lines here must not exist (think of each line as "OR")') }}
  • {{ _('Note: Wrap in forward slash / to use regex example:') }} /foo\d/
{{ render_field(form.extract_text, rows=5, placeholder="/.+?\d+ comments.+?/ or keyword") }}
  • {{ _('Extracts text in the final output (line by line) after other filters using regular expressions or string match:') }}
    • {{ _('Regular expression - example') }} /reports.+?2022/i
    • {{ _('Don\'t forget to consider the white-space at the start of a line') }} /.+?reports.+?2022/i
    • {{ _('Use') }} //(?aiLmsux)) {{ _('type flags (more') }} {{ _('information here') }})
    • {{ _('Keyword example - example') }} Out of stock
    • {{ _('Use groups to extract just that text - example') }} /reports.+?(\d+)/i {{ _('returns a list of years only') }}
    • {{ _('Example - match lines containing a keyword') }} /.*icecream.*/
  • {{ _('One line per regular-expression/string match') }}