我正在尝试测试“操作码”列表,以确保它们与我的有效操作码一致,该有效操作码是一对0-9的数字,我通过以下方式进行测试:var isValidNumericOpcode = (/^[0-9]{2}$/i);或包含字母(A或在我的示例中为D)和一个数字或仅两个字母(在我的示例中为A或D)。如果我要查找与这样的集合匹配的任何内容(例如[“ A9”,“ AD”,“ 8D”])而忽略大小写,那么我将如何检查第二种情况(即其中任何一个都是有效的["A9", "a9", "AD", "aD", "Ad", "ad", "8D", "8d"] )。

谢谢

最佳答案

如果您的“示例”是详尽列表,则最简单的方法是:

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


还有其他可能的选择集,但我认为这些都可以解决。

关于javascript - 如何使用正则表达式表示此集合,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12548874/

10-13 03:03