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

Javascript正则表达式匹配以字母或数字开头的字符串,javascript,jquery,regex,match,Javascript,Jquery,Regex,Match,我想看看我的字符串是以字母还是以数字开头。我想我快到了,有人能帮我吗 if(thestring.match("/^[\pL\pN]/")) .test()要简单得多。 它只返回false或true,而.match()重新返回null或数组 使用: ^[A-Z0-9] 使用不区分大小写的修饰符: if(thestring.match(/^[A-Z0-9]/i)) {} \pL和\pN是PCRE短码,在Javascript中不起作用。具体是哪些字母或数字?0-9,a-z,a-z@user3

我想看看我的字符串是以字母还是以数字开头。我想我快到了,有人能帮我吗

if(thestring.match("/^[\pL\pN]/"))
.test()
要简单得多。
它只返回
false
true
,而
.match()
重新返回
null
或数组

使用:

^[A-Z0-9]
使用不区分大小写的修饰符:

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



\pL
\pN
是PCRE短码,在Javascript中不起作用。

具体是哪些字母或数字?0-9,a-z,a-z@user3334690如果您想检查0-9,a-z,a-z,那么为什么不使用
/^[0-9a-zA-z]/
?为什么要测试Unicode字符?谢谢@Juana,我的问题主要是
match()
中的引号。这就是为什么我选择unicode,因为我认为我在正则表达式上做了一些错误。嗯,演示工作很好,但是javascript没有。谢谢你,先生。我感谢你的帮助。
if(thestring.match(/^[A-Z0-9]/i)) {}