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



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

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

我使用的一个示例字符串是Tech Stuff - Old Channels 💀 - image-assets [839605635295772672].csv_FilesIMG_0165-E23DF.JPG

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

我的airtable公式读取REGEX_EXTRACT( {Attachments}, '(?:[\])(.*)'),但导致错误然而,REGEX_EXTRACT( {Attachments}, '[A-Za-z]*.[A-Za-z]*')让我获得"技术素材"没有问题,但如果我尝试REGEX_EXTRACT( {Attachments}, '(?>[A-Za-z]*)(.[A-Za-z]*)')我刚刚得到#ERROR

您可以尝试:

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

这里的正则表达式模式表示匹配:

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

演示

最新更新