Javascript 检查字符串的前3个字符
给定“052…”,我需要检查前两个字符是否为“05”,第三个字符是否介于0和9之间,而不是1。 我试过: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需要在两个特定位置匹配两个特定字符。所
var regex = /^[05]+[0,2-9]/;
差不多了:
var regex = /^05[02-9]/;
[05]+
是指这些字符中的一个或多个。00000000 555505050505将匹配。试着用[05]{2}
来代替……把[]
放在字符串周围这一常见的错误是从哪里来的?@Barmar我猜OP没有理解其中的一些语法。这部分不是错误。op需要在两个特定位置匹配两个特定字符。所以[05]
给出了这些字符,但是错误是使用+
而不是{2}
@dystroy。不仅仅是这个操作,它一直都在发生。因为这已经足够基本了,我希望它是不言自明的,但是如果某些部分不清楚,请毫不犹豫地提问。