为具有两个给定姓氏的人筛选Airtable数据库



我正在接收从表单捕获的值namesurname。然后,我正在使用Airtable的Airtable .js查询包含婚礼客人列表的Airtable基地。客人名单中有一些客人的姓氏是双管的,即两个名字用连字符分开,例如name-secondname。当客人只输入他们姓氏的第一部分时,情况就复杂了,例如,Airtable不能识别的name。我想我会尝试Airtable的内置REGEX在一个filterByFormula沿着AND匹配namesurname字符串,直到连字符。像这样:

`(AND({name} = "${name}",FIND(REGEX_REPLACE("${surname}",'[^-]*','' ),{surname})>0))`   

不高兴。什么好主意吗?谢谢。

答案几乎总是与escaped characters有关。在连字符

前面加一个
`(AND({name} = "${name}",FIND(REGEX_REPLACE("${surname}",'[^\-]*','' ),{surname})>0))`

语法参考

最新更新