【发布时间】:2019-05-18 06:08:29
【问题描述】:
我遇到的一切要么匹配固定长度,要么介于两个不同长度之间。
例如,这匹配介于长度为 15 和 18 的所有字母数字字符串:
/^([a-zA-Z0-9]){15,18}$/
但是,我想找到一种方法来匹配它或者长度为 15 或长度为 18。
这是我想象的样子,但语法不正确:
/^([a-zA-Z0-9]){15|18}$/
如果可能的话,我希望避免重复 ([a-zA-Z0-9]) 部分以保持清洁。如果这在这里有所作为,我正在使用 JavaScript。
【问题讨论】:
标签: javascript regex