我很难从另一个单元格中提取文件名。我的正则表达式在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