Compare commits

...

2 Commits

Author SHA1 Message Date
dgtlmoon
b5004055ae Add help text 2023-10-26 20:25:08 +02:00
dgtlmoon
543c0783f9 Minor regex cleanup 2023-10-26 20:23:21 +02:00
2 changed files with 8 additions and 9 deletions

View File

@@ -338,7 +338,8 @@ class perform_site_check(difference_detection_processor):
# incase they specified something in '/.../x'
if re.search(PERL_STYLE_REGEX, s_re, re.IGNORECASE):
regex = html_tools.perl_style_slash_enclosed_regex_to_options(s_re)
result = re.findall(regex.encode('utf-8'), stripped_text_from_html)
# Both the regex (r) and (stripped_text_from_html) should be bytes by now
result = re.findall(rf"{regex}".encode('utf-8'), stripped_text_from_html)
for l in result:
if type(l) is tuple:

View File

@@ -127,7 +127,7 @@
<div class="pure-control-group inline-radio">
{{ render_checkbox_field(form.ignore_status_codes) }}
</div>
<fieldset id="webdriver-override-options">
<fieldset id="webdriver-override-options" class="hideable show-html_webdriver">
<div class="pure-control-group">
{{ render_field(form.webdriver_delay) }}
<div class="pure-form-message-inline">
@@ -139,6 +139,8 @@
{% endif %}
</div>
</div>
</fieldset>
<fieldset class="hideable show-html_webdriver">
<div class="pure-control-group">
{{ render_field(form.webdriver_js_execute_code) }}
<div class="pure-form-message-inline">
@@ -146,13 +148,8 @@
</div>
</div>
</fieldset>
<fieldset class="pure-group" id="requests-override-options">
{% if not playwright_enabled %}
<div class="pure-form-message-inline">
<strong>Request override is currently only used by the <i>Basic fast Plaintext/HTTP Client</i> method.</strong>
</div>
{% endif %}
<div class="pure-control-group" id="request-method">
<fieldset class="pure-group hideable show-html_requests" id="requests-override-options">
<div class="pure-control-group " id="request-method">
{{ render_field(form.method) }}
</div>
<div class="pure-control-group" id="request-headers">
@@ -384,6 +381,7 @@ Unavailable") }}
<li>Extracts text in the final output (line by line) after other filters using regular expressions or string match;
<ul>
<li>Regular expression &dash; example <code>/reports.+?2022/i</code></li>
<li>Regular expression to match across lines &dash; example <code>/FromHere.+?ToHere/is</code></li>
<li>Don't forget to consider the white-space at the start of a line <code>/.+?reports.+?2022/i</code></li>
<li>Use <code>//(?aiLmsux))</code> type flags (more <a href="https://docs.python.org/3/library/re.html#index-15">information here</a>)<br></li>
<li>Keyword example &dash; example <code>Out of stock</code></li>