公式中的 Airtable 正则表达式语法

Airtable regular expression syntax in a formulae

我无法从另一个单元格中提取文件名。 我的正则表达式在 regex101.com 上完美运行,但只会在 airtable 上导致错误。

我的工作正则表达式有一个非捕获组,后跟其他所有内容:- (?:[\])(.*)

我正在使用的示例字符串是 Tech Stuff - Old Channels - image-assets [839605635295772672].csv_Files\IMG_0165-E23DF.JPG

airtable 是否支持正则表达式组,如果支持,我做错了什么。

我的 airtable 公式显示为 REGEX_EXTRACT( {Attachments}, '(?:[\])(.*)') 但结果出错 然而 REGEX_EXTRACT( {Attachments}, '[A-Za-z]*.[A-Za-z]*') 让我 'Tech Stuff' 没问题,但如果我尝试 REGEX_EXTRACT( {Attachments}, '(?>[A-Za-z]*)(.[A-Za-z]*)') 我只是得到#ERROR

你可以试试:

REGEX_EXTRACT({Attachments}, '[^\\]+\.[^.]+$')

这里的正则表达式匹配:

[^\]+  a group on non backslash characters
\.      dot
[^.]+   the file extension

Demo