代码之家  ›  专栏  ›  技术社区  ›  Alex

这表示什么字符范围(正则表达式)?

  •  0
  • Alex  · 技术社区  · 14 年前

    最近我遇到了一个字符范围,如下所示:

    [/-+]
    

    我很简单的问题是,这是一个有效的字符范围吗?如果是,它将匹配哪些字符范围?

    1 回复  |  直到 14 年前
        1
  •  2
  •   Matt    14 年前

    范围不对……必须是 [+-/] 自从 + 来之前 / 在ASCII表中。

    说到ASCII表, [+/] 将匹配 + , , , - , . /

    下面是一些测试用例(javascript):

    var r = /[+-\/]/;
    r.test('foo'); // false
    r.test('foo+'); // true
    r.test('foo/'); // true
    r.test('foo.'); // true
    r.test('foo,'); // true
    r.test('foo-'); // true