如何使用正则表达式表示此集合

时间:2012-09-23 00:50:48

标签: javascript regex

我正在尝试测试我的“操作码”列表,看它们是否与我的有效操作码一致,这些操作码是一对数字0-9,我按以下方式测试:var isValidNumericOpcode = (/^[0-9]{2}$/i);或包含的操作码一个字母(在我的例子中为A或D)和一个数字或两个字母(在我的例子中为A或D)。如果我要查找与此类集相匹配的任何内容,例如[“A9”,“AD”,“8D”]忽略大小写(即其中任何一个都有效{{1} }})。

谢谢

1 个答案:

答案 0 :(得分:1)

如果您的“示例”是详尽的列表,最简单的是一组备选方案:

/^([0-9]{2}|a[9d]|8d)$/i

还有其他可能的替代方案,但我认为这些方法涵盖了它。