Javascript正则表达式匹配字符串以字母或数字开头

时间:2014-05-27 15:00:30

标签: javascript jquery regex match

我试图看看我的字符串是以字母还是数字开头的。我想我很亲近,有人可以帮助我吗?

if(thestring.match("/^[\pL\pN]/"))

2 个答案:

答案 0 :(得分:5)

使用:

^[A-Z0-9]

使用不区分大小写的修饰符:

if(thestring.match(/^[A-Z0-9]/i)) {}

Demo


\pL\pN是PCRE短代码,无法在Javascript中使用。

答案 1 :(得分:4)

if(/^[a-z0-9]/i.test(thestring)) {
    //do something
}

.test()要简单得多 它仅返回falsetrue,而.match()只会返回null或数组。

More information differences between .test() and .match()