我不知道正则表达式以及如何将其与 JavaScript 匹配。
我想验证字符串是否具有:-
最小值:0A1
最大:10J10
like: /10|[0-9][A-J]10|[1-10]/
但是它不起作用。
提前致谢。
最佳答案
此模式[1-10]
匹配1-1或0的范围。
您可以使用 alternation匹配 [0-9]
(或 [1-9]
对于第二种情况)或 10
:
^(?:10|[0-9])[A-J](?:10|[1-9])$
let pattern = /^(?:10|[0-9])[A-J](?:10|[1-9])$/;
strings = [
"0A1",
"10J10",
"6A10",
"11J10"
].forEach(s => {
console.log(s + " ==> " + pattern.test(s));
});
关于javascript - 无法创建正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54303303/