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)) {}