javascript - 如何在 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)$/)
最短的?
解决方案
如果您只想允许这 5 个特定的可能值,您还应该限制 iPhone 11 的颠覆:
^iPhone(10,[36]|11,[248])$
推荐阅读
- c++ - 来自 TBB 节点的异步输入/输出和非均匀输出
- javascript - 将参数绑定到函数 javascript
- vue.js - 如何在Vue js中异步调用多个API
- python - 我的程序没有显示结果?它必须显示其内部的总和
- ios - Xcode 10.1 iPhone 拒绝了启动请求
- android - RecycleView + 不同图像大小的网格
- reactjs - 我们是否需要每次都在反应悬念中抛出相同的承诺
- sql - 从表中的列构建查询
- dynamic-linq - 使用 Dynamic Linq Select - Guid 字段抛出异常
- amazon-web-services - 用于内部弹性负载均衡器来源的 AWS Cloudfront