`

正则再了解——test方法

 
阅读更多

不经意发现正则的test方法也会产生捕获结果。

/(\w)(\w)/.test("acbd");
alert(RegExp.$1);//a
alert(RegExp.$2);//c


倘若这样写:
/(?:\w)(\w)/.test("acbd");
alert(RegExp.$1);//c
alert(RegExp.$2);//"",ie可能为undefined


这就不难解释为什么在使用test方法时也使用非捕获的的标识:?:

 

分享到:
评论

相关推荐

    小菜升级笔记之手撸正则表达式——Python & JavaScript

    - `test()`:测试字符串是否匹配正则表达式,返回`true`或`false`。 - `exec()`:检索字符串中的正则表达式匹配,返回一个数组包含匹配信息,未找到时返回`null`。 接下来,我们看几个具体的实例: - **验证邮箱...

    余晟_实战正则表达式

    "余晟_实战正则表达式"的课程很可能深入浅出地介绍了正则表达式的使用方法和技巧,通过实战案例帮助学习者掌握这一技能。 正则表达式的基本元素包括字符、元字符、量词和分组等。字符如"a"、"b"代表具体的字符,而...

    简述JavaScript的正则表达式中test()方法的使用

    在JavaScript正则表达式中,有一个非常基础且实用的方法——test()方法。这个方法用于检测字符串中是否存在符合正则表达式模式的子串,如果存在返回true,否则返回false。 首先,我们来简单介绍正则表达式。正则...

    javaScript正则表达式帮助文档

    1. 创建正则表达式:在JavaScript中,可以通过两种方式创建正则表达式——字面量表示法(/pattern/flags)和构造函数表示法(new RegExp('pattern', 'flags'))。例如,`/abc/gi` 是一个全局搜索不区分大小写的正则...

    正则匹配的test函数

    在JavaScript中,`test`函数是正则表达式的一个方法,用于检查指定的字符串是否符合正则表达式的模式。根据给定的标题和描述,我们可以深入理解`test`函数的工作原理以及它在不同情况下的应用。 `test`函数的基本...

    VBA正则表达式入门与提高.pdf

    通过详细的理论介绍与实践案例分析,帮助初学者快速掌握正则表达式的使用方法,并进一步提升至高级应用水平。 #### 第一篇 基础篇 ##### 一、正则表达式概论——理解正则表达式 **(一)正则表达式方案处理文本的...

    各类正则表达式参考

    在JavaScript中,我们可以使用`test()`、`match()`、`search()`和`replace()`等方法来操作正则表达式。例如,`test()`返回一个布尔值,判断字符串是否匹配正则;`match()`返回所有匹配的结果,包括捕获的分组;`...

    Java过滤特殊字符的正则表达式.doc

    除了上述示例中的正则表达式之外,还需要了解一些常用的正则表达式语法: - **转义字符**: - `\\`: 反斜杠 - `\t`: 间隔 (tab) - `\n`: 换行 - `\r`: 回车 - **预定义字符类**: - `\d`: 数字 (等价于 `[0-9]...

    正则表达式快速入门(案例讲解)

    本章节介绍了一个基本的测试工具——Regex Test,它可以帮助我们更好地理解和实践正则表达式的规则。 1. **安装前提**:首先,需要确保计算机上已安装了`.Net Framework 2.0`。如果尚未安装,可以从官方链接下载并...

    正则表达式

    #### 四、正则表达式对象的方法 1. **test() 方法** - 用于测试一个字符串是否符合指定的正则表达式模式,返回一个布尔值。 - **示例**:`var rgexp = /abc/i; rgexp.test('ABC'); // 返回 true` 2. **match() ...

    正则表达式的使用

    在JavaScript中,`RegExp`对象提供了`test()`方法来测试一个字符串是否匹配正则表达式模式,返回`true`或`false`;`exec()`方法用于执行匹配并返回匹配的结果,如果找到匹配项,会返回一个数组,包含匹配的子串及...

    js正则表达式

    1. 字面量表示法:在JavaScript中,我们可以使用两种方式创建正则表达式——字面量表示法和构造函数表示法。字面量表示法是最常见的,以斜杠(/)包围,如 `/abc/`。 2. 正则元字符:元字符是具有特殊含义的字符,...

    JavaScript正则表达式

    1. 创建正则表达式:在JavaScript中,可以通过两种方式创建正则表达式——字面量表示法(/pattern/flags)和构造函数(new RegExp('pattern', 'flags'))。字面量更快且更易读,而构造函数适用于动态构建正则表达式...

    javascript正则表达式中分组详解_.docx

    因此,`match` 方法返回的结果数组中不仅包含了整个匹配结果 "test001",还包含了捕获性分组的结果 "001"。 **示例2**: ```javascript var reg = /test(\d)+/; var str = 'newtest001test002'; console.log(str....

    JMETER 后置处理器之正则表达式提取器(二)

    本文将深入探讨其中一个重要的后置处理器——正则表达式提取器,它是从响应数据中提取特定信息的强大工具。在本例中,我们将结合 JDBC Request 采样器从数据库中获取用户信息,并通过正则表达式提取器提取用户名和...

    Logistic回归模型——方法与应用附例题数据和源码

    Logistic回归模型是一种广泛应用的统计分析工具,尤其在分类问题中表现出色。它结合了线性回归的思想,但输出...在实际操作中,还需要注意数据预处理、特征选择、模型优化(如正则化)等环节,以提升模型的预测性能。

    正则表达式(RegExp)判断文本框中是否包含特殊符号

    // 使用test方法判断输入内容是否匹配正则表达式 if (flag.test(even)) { console.log('包含特殊字符!') } else { console.log('不包含特殊字符!') } } ``` 在这个例子中,正则表达式`[`~!@#$^&*()=|{}':;'...

    Logistic回归模型——方法与应用

    此外,模型的过拟合或欠拟合问题也需要通过交叉验证、模型复杂度调整(如正则化)来解决。 Logistic回归模型在医疗、金融、市场研究等多个领域都有广泛应用。例如,医疗领域中预测疾病风险,金融领域中预测贷款违约...

Global site tag (gtag.js) - Google Analytics