正则表达式在JavaScript中是一种强大的工具,可以用于校验和匹配字符串。本文将介绍如何使用正则表达式校验非零的负整数。

1. 创建正则表达式

首先,我们需要创建一个正则表达式来校验非零的负整数。在JavaScript中,我们可以使用正则表达式字面量或者构造函数来创建正则表达式。以下是使用正则表达式字面量的例子:

var regex = /^-[1-9]\d*$/;

这个正则表达式将匹配以负号开头,后跟非零数字的整数。^表示匹配输入字符串的开始,$表示匹配输入字符串的结束。-[1-9]表示匹配负号和非零数字。\d*表示匹配0个或多个数字。

2. 使用test()方法进行校验

接下来,我们可以使用正则表达式的test()方法来校验一个字符串是否符合规则。test()方法将返回一个布尔值,true表示匹配成功,false表示匹配失败。以下是使用test()方法校验一个字符串的例子:

var str = "-123";
var result = regex.test(str);
console.log(result);  // 输出 true

在上面的例子中,我们将字符串"-123"传入test()方法中进行校验,由于这是一个非零的负整数,所以返回结果为true。

3. 使用match()方法进行校验

除了test()方法,我们还可以使用match()方法来校验一个字符串是否符合规则。match()方法将返回一个数组,包含与正则表达式匹配的结果。如果没有匹配到任何结果,则返回null。以下是使用match()方法校验一个字符串的例子:

var str = "-123";
var result = str.match(regex);
console.log(result);  // 输出 ["-123"]

在上面的例子中,我们将字符串"-123"传入match()方法中进行校验,由于这是一个非零的负整数,所以返回结果为一个数组,其中包含匹配到的结果"-123"。

综上所述,我们可以使用正则表达式来校验非零的负整数。通过创建一个合适的正则表达式,然后使用test()方法或者match()方法,我们可以方便地进行校验并得到相应的结果。