以字母“ c”或“ r”开头的正则表达式

时间:2018-07-18 11:48:44

标签: javascript regex

我想创建一个正则表达式,以检查此输入是否以字母c或r开头,然后在此之后的任意数量的字母或数字都可以,这是我到目前为止的代码:

/^c[a-zA-Z]*/

我如何更改开头允许为c或r或大写字母C或R?

2 个答案:

答案 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创建了一个在线游乐场