我正在接收从表单捕获的name和surname值。然后,我正在使用Airtable的airtable.js查询我的Airtable数据库,其中包含婚礼宾客的列表。宾客名单中包含多位姓氏重复的客人,即用连字符分隔的两个姓名,例如name-secondname。当客人只输入他们姓氏的前半部分时,复杂的情况就出现了,例如Airtable无法识别的name。我想我应该试试Airtable内置的filterByFormula和AND中的REGEX,以匹配name和surname字符串,直到连字符。如下所示:
`(AND({name} = "${name}",FIND(REGEX_REPLACE("${surname}",'[^-]*','' ),{surname})>0))` 不过,这并不好玩。有什么想法吗?谢谢。
发布于 2021-10-26 20:35:24
答案几乎总是与escaped characters有关。在连字符前尝试一个:
`(AND({name} = "${name}",FIND(REGEX_REPLACE("${surname}",'[^\\-]*','' ),{surname})>0))`https://stackoverflow.com/questions/69719171
复制相似问题