私は現在、SQL と Regex を学習して、Google データスタジオでデータを分析しようとしています。問題の解決策を見つけようとしましたが、オンラインで見つけることができませんでした。検索クエリを含むデータ ソースがあり、会社名を含むすべてのクエリを「ブランド」としてタグ付けしたいと考えています。この部分は簡単です。私はそれを成し遂げるために次のように書きました:
case
when REGEXP_MATCH(Query, '.*flnk.*') THEN 'Branded'
ELSE 'Non-branded'
END
しかし、ここでは、会社名を含むが綴りが間違っているすべての検索クエリを「ブランド」としてマークしたいと考えています。だから私は次のことを試しました:
case
when REGEXP_MATCH(Query, '^[f].*[k]$') THEN 'Branded'
ELSE 'Non-branded'
END
しかし、このコードでは、f で始まり k で終わるすべての文字列にタグが付けられるため、間違ったタグ付きのクエリが多数発生します。私の質問は、fで始まりkで終わる単語のみをブランドとしてタグ付けするにはどうすればよいですか?
よろしくお願いします!