In Lua, is there a way to check if a string is a valid PCRE pattern?
Examples:
local function is_valid_regex(pattern)
-- Check if the pattern is PCRE-compliant
end
-- Test
print(is_valid_regex(".*")) -- true
print(is_valid_regex("[a-z]+")) -- true
print(is_valid_regex("([0-9]")) -- false (unbalanced parentheses)
print(is_valid_regex("*invalid")) -- false (invalid usage of *)