Regex 在Google工作表中包含引号、括号和大括号的字符串后提取数字

Regex 在Google工作表中包含引号、括号和大括号的字符串后提取数字,regex,google-sheets,Regex,Google Sheets,以下字符串后面有数字: 余额:[{余额: 我一直在逃避引用和其他任何事情。不幸的是,我尝试了什么都没用 =REGEXEXTRACTA1,?:余额:[{余额:\K\d+=REGEXEXTRACTA1,?:余额:[{余额:\d+您应该记住 要在Google Sheets中的双引号字符串文本中输入双引号,您需要将其加倍 如果需要使用REGEXEXTRACT提取正则表达式匹配项的一部分,则需要使用捕获组将该部分用一对未转换的括号括起来 如果您不需要量化一系列模式或使用alternation,则不需要使用

以下字符串后面有数字:

余额:[{余额:

我一直在逃避引用和其他任何事情。不幸的是,我尝试了什么都没用


=REGEXEXTRACTA1,?:余额:[{余额:\K\d+

=REGEXEXTRACTA1,?:余额:[{余额:\d+

您应该记住

要在Google Sheets中的双引号字符串文本中输入双引号,您需要将其加倍 如果需要使用REGEXEXTRACT提取正则表达式匹配项的一部分,则需要使用捕获组将该部分用一对未转换的括号括起来 如果您不需要量化一系列模式或使用alternation,则不需要使用非捕获组包装该模式部分,只需将其删除即可。 Google Sheets regex引擎是不支持大多数Perl额外功能的RE2,如\G、\K、*SKIP*FAIL等等。如果您想在线测试一个应该与RE2兼容的regex,请使用Golang regex flavor测试它。 使用


请参阅。

\K没有做您认为它做的事情;至少在Javascript中没有。这是我正在查看的示例,现在单击左侧的Javascript。好的,我删除了\K部分。现在只需要找出转义引号和其他字符。我尝试了and&char34&没有幸运地共享一份包含所需输出示例的工作表副本尽管此代码可以回答此问题,但提供有关此代码为什么和/或如何回答此问题的其他上下文可提高其长期价值。
=REGEXEXTRACT(A1,"""balances"":\[{""balance"":(\d+)")