Javascript 如何匹配表单的字符串;排除=1“;使用正则表达式?
我想使用正则表达式匹配形式为Javascript 如何匹配表单的字符串;排除=1“;使用正则表达式?,javascript,regex,Javascript,Regex,我想使用正则表达式匹配形式为exclude=1的字符串,其中数字应该在1到15之间 我试过: str.match(“/exclude\=1-9]| exclude\=1[0-5]/”) 但它不起作用 谢谢大家! 你拿了一根绳子 str.match("/exclude\=[1-9]|exclude\=1[0-5]/") ^ ^ 但是您需要删除正则表达式的引号,并在表达式中使用开始和结束符号 const test=
exclude=1
的字符串,其中数字应该在1到15之间
我试过:
str.match(“/exclude\=1-9]| exclude\=1[0-5]/”)
但它不起作用
谢谢大家! 你拿了一根绳子
str.match("/exclude\=[1-9]|exclude\=1[0-5]/")
^ ^
但是您需要删除正则表达式的引号,并在表达式中使用开始和结束符号
const test=s=>s.match(/^exclude=([1-9]| 1[0-5])$/;
log(['''exclude=1','exclude=15','exclude=153'].map(测试))
.match
应接受正则表达式,而不是字符串。如果您传递一个包含/
s的字符串,将匹配literal/
s,这不是您想要的。使用正则表达式文字代替。您可以将其缩短为\beexclude=(?:[1-9]| 1[0-5])\b
是提取部分还是仅检查字符串?