From 2eb1451c56eb0412ba29001a781997d5958638c7 Mon Sep 17 00:00:00 2001 From: x032205 Date: Mon, 9 Jun 2025 13:10:42 -0400 Subject: [PATCH] Further optimized the regex (99% accuracy | 99/100 passing tests) --- .github/workflows/check-non-re2-regex.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-non-re2-regex.yml b/.github/workflows/check-non-re2-regex.yml index 4c517131ea..7eee8822c0 100644 --- a/.github/workflows/check-non-re2-regex.yml +++ b/.github/workflows/check-non-re2-regex.yml @@ -26,7 +26,7 @@ jobs: exit 0 fi - regex_usage_pattern='(^|[^A-Za-z0-9_"'"'"'`])(\/[^\/\n]+\/[gimsuyv]*|new RegExp\()' + regex_usage_pattern='(^|[^A-Za-z0-9_"'`\.\/\\])(\/(?:\\.|[^\/\n\\])+\/[gimsuyv]*(?=\s*[\.\(;,)\]}:]|$)|new RegExp\()' # Find all added lines that contain regex patterns if grep -E "$regex_usage_pattern" added_lines.txt > potential_violations.txt 2>/dev/null; then