我想创建一个正则表达式,以检查此输入是否以字母c或r开头,然后在此之后的任意数量的字母或数字都可以,这是我到目前为止的代码:
/^c[a-zA-Z]*/
我如何更改开头允许为c或r或大写字母C或R?
答案 0 :(得分:2)
您可以使用正则表达式/^[cr][0-9a-z]*$/i
进行不区分大小写的匹配:
var regex = /^[cr][0-9a-z]*$/i;
console.log(regex.test('cat'));
console.log(regex.test('dog'));
console.log(regex.test('Race'));
console.log(regex.test('rat'));
console.log(regex.test('c'));
答案 1 :(得分:-1)
这应该有效^([cC]|[rR])\w*$
我为您regexr.com/3skji创建了一个在线游乐场