正则表达式匹配特殊字符两侧的字母组

时间:2015-02-10 22:27:25

标签: regex google-sheets gs-vlookup

在Google电子表格中我有像“FOO @ BAR”这样的字符串的单元格,编写REGEXREPLACE以匹配任意一方的三个字母的最佳方法是什么?

因此,例如,如果A1包含“FOO @ BAR”并且VLOOKUP返回“FOO”

=REGEXREPLACE(A1,""&VLOOKUP(B2,'Lookup Table'!A:B,2,FALSE)&"[^a-zA-Z0-9]","")
如果VLOOKUP找到“BAR”

将返回“BAR”但不起作用

2 个答案:

答案 0 :(得分:0)

我最终做了

=REGEXREPLACE(A1,"@*?"&VLOOKUP(B2,'Lookup Table'!A:B,2,FALSE)&"*@?","")

匹配" @"两边的符号。不确定这是否是最好的解决方案。

答案 1 :(得分:0)

你能不能代替单个字符@符号?

=REGEXREPLACE(A5,"@","")