word boundary regex bug fix

This commit is contained in:
anon 2023-08-21 16:13:50 +02:00
parent 8bc5c7e137
commit 92172c010a

View File

@ -161,9 +161,11 @@ int regex_match(const char * const pattern,
} }
if (*(pattern_pointer + 1) == '<' if (*(pattern_pointer + 1) == '<'
&& is_word_separator(*string_pointer)) { && (is_word_separator(*string_pointer))
|| string_pointer == string_start) {
pattern_pointer += 2; pattern_pointer += 2;
string_pointer += 1; string_pointer += 1;
match_offset = string_pointer - (string_start + string_offset);
continue; continue;
} }