Google Sheets Regex 删除了不必要的文本

Google Sheets Regex removing unnecessary text

请帮我解决这个问题。

使用以下公式提取此信息。

IFERROR(REGEXEXTRACT(A2:A,"(TRN\*.+\|TRN\*.+\~)"))

我想从输出 \~ 中删除这些符号。

这是公式输出。

TRN*1*6523251452*5865418282584~
TRN*1*5685952452*158615*6526352 26\

您可以使用

IFERROR(REGEXEXTRACT(A2:A,"TRN\*[^~\]+"))

regex demo。此外,您可以在模式的开头添加单词边界 \b 以确保 TRN 作为一个整体匹配,独立的单词 \bTRN\*[^~\]+.

详情

  • TRN\* - TRN* 文字
  • [^~\]+ - ~\.
  • 以外的一个或多个字符