【发布时间】:2020-05-13 12:28:30
【问题描述】:
我正在将 CSV 转换为 JSON,我需要验证一个单元格值。
有一个可能的有效值列表['abc', 'def', 'ref', 'rop']。我想写一个正则表达式,假设一个有效的单元格是
- 上面列表中的一个值(例如
validValue='abc'notValidValue='adr') 或 - 以上列表中的多个值以
\\\分隔(例如validValue='abc \\\ ref \\\ def'notValidValue='aef \\\ kop')
我尝试使用 Joi.string().regex(/(?:abc|def|ref|rop)(/s\\\\\\/s(?:abc|def|ref|rop))?/),但它会为第一个 /s -> 无效字符和 Argument of type RegExp is not assignable to parameter of type 'string | StringRegexOptions'.... 抛出错误
【问题讨论】:
标签: javascript regex typescript joi