【问题标题】:Filter an Airtable database for a person with two given family names为具有两个给定姓氏的人过滤 Airtable 数据库
【发布时间】:2021-10-26 07:37:45
【问题描述】:

我正在接收从表单捕获的值 namesurname。然后我正在使用 Airtable 的 airtable.js 查询包含婚礼宾客列表的 Airtable 基地。来宾列表包含许多具有双管姓氏的来宾,即用连字符分隔的两个名字,例如name-secondname。当客人只输入他们姓氏的第一部分时,就会出现复杂情况,例如name Airtable 无法识别。我想我会在AND 旁边的filterByFormula 中尝试Airtable 内置的正则表达式,以匹配namesurname 字符串直到连字符。像这样的:

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

虽然不开心。有任何想法吗?谢谢。

【问题讨论】:

    标签: regex airtable


    【解决方案1】:

    答案几乎总是与escaped characters 有关。在连字符前尝试一个:

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

    Syntax Reference

    【讨论】:

      猜你喜欢
      • 2021-12-16
      • 1970-01-01
      • 2011-09-13
      • 1970-01-01
      • 1970-01-01
      • 2015-09-01
      • 1970-01-01
      • 2022-01-12
      • 2017-05-05
      相关资源
      最近更新 更多