Google bigquery 如何在bigquery中修剪@和空格字符之间的所有内容

Google bigquery 如何在bigquery中修剪@和空格字符之间的所有内容,google-bigquery,Google Bigquery,我有一个列,我想根据正则表达式函数清理它 这是样品 select "@meow I don't want to go in!!" as ip union all select "@okay232 u better take @carl .." as ip union all select "okay okay, I am going with @meow." as ip 我想删除所有与@相关的单词。在bigquery中如何执行此操作

我有一个列,我想根据正则表达式函数清理它

这是样品

select "@meow I don't want to go in!!" as ip
union all
select "@okay232 u better take @carl .." as ip
union all
select "okay okay, I am going with @meow." as ip
我想删除所有与@相关的单词。在bigquery中如何执行此操作

我试过了

regexp_replace(ip,"\\@(.*?[ ]) ","") as output
但最后一个示例仍然保留了
@meow

output  
I don't want to go in!!
u better take ..
okay okay, I am going with @meow
注意-如果字符串中的最后一个单词有一个
@
,我也想删除该单词。

下面的操作可以

select *, trim(regexp_replace(ip, r'@[^\s]*', '')) cleaned
from `project.dataset.table`    
如果应用于问题中的样本数据,则输出为