Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检查字符串的前3个字符_Javascript_Regex - Fatal编程技术网

Javascript 检查字符串的前3个字符

Javascript 检查字符串的前3个字符,javascript,regex,Javascript,Regex,给定“052…”,我需要检查前两个字符是否为“05”,第三个字符是否介于0和9之间,而不是1。 我试过: var regex = /^[05]+[0,2-9]/; 差不多了: var regex = /^05[02-9]/; [05]+是指这些字符中的一个或多个。00000000 555505050505将匹配。试着用[05]{2}来代替……把[]放在字符串周围这一常见的错误是从哪里来的?@Barmar我猜OP没有理解其中的一些语法。这部分不是错误。op需要在两个特定位置匹配两个特定字符。所

给定“052…”,我需要检查前两个字符是否为“05”,第三个字符是否介于0和9之间,而不是1。 我试过:

var regex = /^[05]+[0,2-9]/;
差不多了:

var regex = /^05[02-9]/;

[05]+
是指这些字符中的一个或多个。00000000 555505050505将匹配。试着用
[05]{2}
来代替……把
[]
放在字符串周围这一常见的错误是从哪里来的?@Barmar我猜OP没有理解其中的一些语法。这部分不是错误。op需要在两个特定位置匹配两个特定字符。所以
[05]
给出了这些字符,但是错误是使用
+
而不是
{2}
@dystroy。不仅仅是这个操作,它一直都在发生。因为这已经足够基本了,我希望它是不言自明的,但是如果某些部分不清楚,请毫不犹豫地提问。