我认为这对我的正则表达式来说是一个“不费吹灰之力”的补充,但我当然被证明是错误的......
如果字符串是符号(-、$、+、=、(、)、{、}),我当前的正则表达式返回 true:
(/^[-$+)(}{]$/).test(token);
我想在正则表达式中添加两个符号,赋值运算符 (=) 和相等运算符 (==)。我的直觉引导我做一些事情,如果存在一个带有一两个“=”的标记,则返回 true:
(/^[-$+)(}{]|(=){1,2}$/).test(token);
但如果实际令牌为(/^[-$+)(}{]|(=){1,2}$/).test("===")
真,则返回。
有人可以阐明我的正则表达式缺点吗?
谢谢