Regex 把它当作不区分大小写的。你能解释一下正则表达式的语法细节吗。我相信这可能会帮助其他人,尤其是像我这样的新手。顺便说一句,模式可以简化为\b危险?:\w+[-]{3}UK\b您可以尝试使用I标志表示大小写不敏感 SELECT PubName,Title
Regex 把它当作不区分大小写的。你能解释一下正则表达式的语法细节吗。我相信这可能会帮助其他人,尤其是像我这样的新手。顺便说一句,模式可以简化为\b危险?:\w+[-]{3}UK\b您可以尝试使用I标志表示大小写不敏感 SELECT PubName,Title,regex,google-bigquery,Regex,Google Bigquery,把它当作不区分大小写的。你能解释一下正则表达式的语法细节吗。我相信这可能会帮助其他人,尤其是像我这样的新手。顺便说一句,模式可以简化为\b危险?:\w+[-]{3}UK\b您可以尝试使用I标志表示大小写不敏感 SELECT PubName,Title From emp.final_month WHERE REGEXP_CONTAINS(Title,r'\b?(dangerous).*(UK)\b?') \bdangerous\b (?:\w+[- ]){3}\bUK\b \
把它当作不区分大小写的。你能解释一下正则表达式的语法细节吗。我相信这可能会帮助其他人,尤其是像我这样的新手。顺便说一句,模式可以简化为\b危险?:\w+[-]{3}UK\b您可以尝试使用I标志表示大小写不敏感
SELECT PubName,Title
From emp.final_month
WHERE REGEXP_CONTAINS(Title,r'\b?(dangerous).*(UK)\b?')
\bdangerous\b (?:\w+[- ]){3}\bUK\b
\bdangerous\b : the word 'dangerous' followed by a space
(?: ): a non-capturing group...
( \w+ ): consisting of one or more word characters...
( [- ]): followed by either a hyphen or a space...
{3}: repeated three times (i.e. three words)
\bUK\b: the word 'UK'