正则表达式匹配8或9或10以及此/ 10

问题描述

我有一个正则表达式可以匹配(8/10)或(9/10)或(10/10),这很好,但它也可以匹配(0/10)

我希望正则表达式仅匹配(8/10)或(9/10)或(10/10)。有人可以看看我的正则表达式并提供指导吗?

\([8\-9,10].\/*.*\)

解决方法

您可以使用交替方式匹配8、9或10,然后匹配/和10

字符类[8\-9,10]与列出的任何字符匹配,并且当您转义-时,它也可能与之匹配。

\((?:[89]|10)/10\)

Regex demo