首页 > 解决方案 > 如何在 JS 正则表达式中表示“iPhone10,3”、“iPhone10,6”、“iPhone11,2”、“iPhone11,4”、“iPhone11,8”中的任何一个

问题描述

我想处理 iOS 内部名称。我想检查 JS 是否const type等于

"iPhone10,3", "iPhone10,6", "iPhone11,2", "iPhone11,4", "iPhone11,8"

.

我想用最短的方式表达这个,但是有点复杂。

type.match(/^iPhone(10\,[36]|11\,\d)$/)

最短的?

标签: javascriptregex

解决方案


如果您只想允许这 5 个特定的可能值,您还应该限制 iPhone 11 的颠覆:

^iPhone(10,[36]|11,[248])$

推荐阅读