字符串 RE2 谷歌表格上的正则表达式否定查询

标签 regex google-sheets re2

我做Google表格,过去几个小时我一直在与REGEXREPLACE函数作斗争,一般来说我有这个:

string1: "blah blah blah @abc blah @bcd blah blah"

我想要这个:

string2: "@abc @bcd"

我尝试使用 REGEXEXTRACT(string1,"@[^\s]+") 提取它,但此函数无法全局工作,因此我使用 REGEXREPLACE@abc@bcd 之外的所有内容替换为 "",但要做到这一点,我需要否定 @[^\s]+!
如何做到这一点?

最佳答案

我认为这会有所帮助(替换 1 美元):

/(?:.*?(@\S*))|(.*)/ig

[Regex Demo]

关于字符串 RE2 谷歌表格上的正则表达式否定查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31644682/

相关文章:

java - 基本 String.match 不匹配

java - 使用正则表达式验证 mysql 语句

Google Data Studio 中的 REGEXP_EXTRACT;不断获取 'Null'

ruby - RE2 正则表达式中如何使用命名捕获组?

java - 查找字符串是否仅包含重复字符的正则表达式是什么?

Python re 模块 - 保存状态?

Ruby 条件格式 get badRequest: 无效请求[0]: 未设置请求。 (谷歌::Apis::客户端错误)

google-apps-script - 如何在自定义函数中求值电子表格公式?

javascript - 如何在 Google 脚本中格式化从扫描仪收到的数据?

REGEXP_EXTRACT 用于在 Google Data Studio 中提取年份或月份的特定字符串