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

时间:2010-05-28 03:36:08

标签: regex

最近我遇到了以下字符范围:

[/-+]

我非常简单的问题是,这是一个有效的角色范围吗?如果是这样,它会匹配哪个字符范围?

1 个答案:

答案 0 :(得分:2)

这不是一个正确的范围..它必须是[+-/],因为+出现在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