Regexp_replace Bigquery 匹配 'Jungle book, The' 与“丛林之书”
Regexp_replace Bigquery match 'Jungle book, The' with 'The Jungle Book
我正在使用 REGEXP_REPLACE
和 bigquery。我在问是否有更好的方法来使用 REGEXP_REPLACE
.
我当前的栏目确定如下:
CASE WHEN UPPER(Title) CONTAINS(', THE') THEN CONCAT('THE ', regexp_replace(Title, r', THE\s*\z', r'')) ELSE UPPER(Title) end as title_s,
我想用 "THE JUNGLE BOOK" 替换 "Jungle book, The"。
有人能给我一个更好的解决方案吗?
你可以试试这个:
regexp_replace(UPPER(Title), r'(.*), THE\s*\z', r'THE ') as title_s,
这将提高标题,然后根据需要移动 THE
部分
我正在使用 REGEXP_REPLACE
和 bigquery。我在问是否有更好的方法来使用 REGEXP_REPLACE
.
我当前的栏目确定如下:
CASE WHEN UPPER(Title) CONTAINS(', THE') THEN CONCAT('THE ', regexp_replace(Title, r', THE\s*\z', r'')) ELSE UPPER(Title) end as title_s,
我想用 "THE JUNGLE BOOK" 替换 "Jungle book, The"。
有人能给我一个更好的解决方案吗?
你可以试试这个:
regexp_replace(UPPER(Title), r'(.*), THE\s*\z', r'THE ') as title_s,
这将提高标题,然后根据需要移动 THE
部分