- 主题:请问JS的一个正则表达式
alert(/[,-]263/.test("inc#32638"));//这个是false,期待值。
alert(/[,-_]263/.test("inc#32638"));//这个是true,为什么?
下面那行的正则表达式中就多放了个下划线,为什么会是true呢?
--
FROM 192.55.54.*
-是特殊字符,表示范围,第一个正则语法错误
【 在 cowell (紫禁飞狐) 的大作中提到: 】
: alert(/[,-]263/.test("inc#32638"));//这个是false,期待值。
: alert(/[,-_]263/.test("inc#32638"));//这个是true,为什么?
: 下面那行的正则表达式中就多放了个下划线,为什么会是true呢?
: ...................
--
FROM 106.120.201.*
啊!一语惊醒梦中人呀!
谢了!
【 在 kobe2000 的大作中提到: 】
: -是特殊字符,表示范围,第一个正则语法错误
--
FROM 153.164.233.*
第一个不算语法错误吧。
【 在 kobe2000 (意义) 的大作中提到: 】
: -是特殊字符,表示范围,第一个正则语法错误
--
FROM 218.197.83.*