RegExp

    有了准备知识,我们就可以在JavaScript中使用正则表达式了。

    JavaScript有两种方式创建一个正则表达式:

    第一种方式是直接通过 正则表达式 写出来,第二种方式是通过 new RegExp('正则表达式') 创建一个RegExp对象。

    两种写法是一样的:

    var re1 = ABC-001;

    var re2 = new RegExp('ABC\-001');



    re1; // ABC-001

    re2; // ABC-001

    注意,如果使用第二种写法,因为字符串的转义问题,字符串的两个 \ 实际上是一个 \

    先看看如何判断正则表达式是否匹配:

    var re = /^\d{3}-\d{3,8}$/;

    re.test('010-12345'); // true

    re.test('010-1234x'); // false

    re.test('010 12345'); // false

    RegExp对象的 test() 方法用于测试给定的字符串是否符合条件。