`
wenjinglian
  • 浏览: 822642 次
  • 性别: Icon_minigender_1
  • 来自: 株洲->深圳
社区版块
存档分类
最新评论

js正则如何按下面这个要求匹配?

 
阅读更多

 

 

<SCRIPT LANGUAGE="JavaScript">
	<!--
		var str = '[id:0,name:"name"][aa:"bb",id:1,name:"name"][id:2,name:"name1"]';
		//var patrn=/^\[.*id:1.*\]$/; //这个是死的,而且不正确
		document.write(patrn.exec(str));
	//-->
</SCRIPT>
 

 

有这样一段字符串,每个中括号id唯一,要求匹配指定id中括号里的内容.

 

匹配结果:[aa:"bb",id:1,name:"name"]

1
0
分享到:
评论
2 楼 wenjinglian 2011-07-26  
gwjjeff 写道
var str = '[id:0,name:"name"][aa:"bb",id:1,name:"name"][id:2,name:"name1"]';
var p = new RegExp("id:1");
str.replace(/\[.+?\]/g, function(m){if (p.test(m)) {console.log("bingo: " + m)}});

谢谢
1 楼 gwjjeff 2011-07-13  
var str = '[id:0,name:"name"][aa:"bb",id:1,name:"name"][id:2,name:"name1"]';
var p = new RegExp("id:1");
str.replace(/\[.+?\]/g, function(m){if (p.test(m)) {console.log("bingo: " + m)}});

相关推荐

    js正则练习-账号密码邮箱匹配

    在JavaScript(JS)中,正则表达式是一种强大的文本处理工具,用于匹配、查找、替换等操作。在“js正则练习-账号密码邮箱匹配”的场景中,我们需要编写正则表达式来验证用户输入的账号、密码和邮箱是否符合特定的...

    JavaScript正则表达式匹配 div style标签

    下面是一个简单的JavaScript示例代码,展示如何使用正则表达式匹配`&lt;div&gt;`和`&lt;style&gt;`标签: ```javascript // 示例字符串,包含div和style标签 var htmlString = '&lt;div&gt;这是一个div标签的内容。这是style标签中的...

    javascript正则表达式综合练习

    JavaScript正则表达式是编程语言中的一个重要组成部分,用于处理文本模式匹配和字符串操作。这篇博客“javascript正则表达式综合练习”可能是一个实践教程或示例集合,旨在帮助开发者提升在JavaScript中使用正则...

    JS正则表达式的使用以video标签为例

    使用JS正则表达式,选取video元素的src属性的值,利用jQuery选取元素

    javascript正则表达式模糊匹配IP地址功能示例.docx

    本文主要介绍了javascript正则表达式模糊匹配IP地址的功能示例,结合简洁实例形式演示了JS模糊匹配IP地址的实现方法,涉及针对数字及字符串的相关正则判定与匹配操作技巧。 一、javascript正则表达式模糊匹配IP地址...

    javascript正则表达式迷你书 (1).pdf

    JavaScript 正则表达式迷你书 本书是 JavaScript 正则表达式的入门级教程,旨在帮助读者快速掌握正则表达式的基本概念和应用。下面是本书的知识点摘要: 第一章:正则表达式字符匹配攻略 * 两种模糊匹配:横向...

    Js正则表达式匹配字符

    本篇将深入探讨JavaScript正则表达式的基础知识、核心概念以及常用方法。 1. **基础概念** - **模式(Pattern)**:正则表达式的主体,定义了要匹配的字符序列。 - **分隔符(Delimiter)**:通常使用斜线 `/` 来...

    js正则表达式(姓名、证件号码)

    js正则表达式,按甲方(银行)提供的个人证件信息采集规则编写的对应正则表达式

    javascript正则匹配页面关键字

    下面我们将详细探讨JavaScript中的正则表达式以及如何在实际应用中进行关键字匹配。 1. 正则表达式基础 - **创建正则对象**:在JavaScript中,有两种方式创建正则表达式,一种是字面量形式 `/pattern/flags`,另一...

    基于js正则 匹配实现的物流地址智能识别【javascript】

    基于js正则匹配实现的物流地址智能识别 智能识别地址 例如:小埋13000000000广东省广州市天河区体育西路xx号 一键解析地址为: 收货人:小埋 电话:1300000000 省市区:广东省广州市天河区 地址:体育西路xx ...

    JS 正则查找匹配

    JavaScript(简称JS)正则表达式是编程语言中强大的文本处理工具,用于查找、替换或者匹配字符串中的模式。在JS中,正则表达式通常与`String`对象的方法结合使用,如`match()`, `search()`, `replace()`, 和 `split...

    JS正则表达式大全.docx

    在JavaScript中,正则表达式(Regular Expression)是一种强大的文本处理工具,用于匹配、查找、替换等操作。正则表达式可以通过两种方式创建:使用RegExp构造函数或使用正则表达式字面量。 1. 使用RegExp构造函数...

    正则匹配代码\正则匹配代码

    本篇文章将深入探讨正则匹配的相关知识点。 1. **基本概念** - **元字符**:如 `.`、`^`、`$`、`\d`、`\w`、`\s` 等,它们具有特殊含义,比如 `.` 表示任意字符,`^` 表示行首,`$` 表示行尾,`\d` 代表数字,`\w`...

    正则表达式匹配工具js版

    正则表达式匹配工具js版

    JS正则表达式葵花宝典

    这个正则表达式可以匹配大部分常见格式的URL,但请注意,它并不一定能涵盖所有合法的URL。对于更严格的验证,可能需要借助于内置的`URL`对象进行解析和验证。 接下来,我们聊聊正则表达式的两个重要概念:递归匹配...

    Node.js-execall-发现多个正则表达式匹配的字符串

    标题中的“Node.js-execall-发现多个正则表达式匹配的字符串”指的是一个Node.js模块,该模块专门用于在文本中查找并返回多个正则表达式匹配的结果。这个功能在处理大量文本数据时非常有用,比如在日志分析、文本...

    精通 JS正则表达式

    精通JS正则表达式的知识点详解 ...总之,精通JavaScript正则表达式不仅能够提高字符串处理的能力,还能让代码更加高效和优雅。通过对正则表达式的学习和实践,开发者可以轻松地解决各种字符串操作问题,提升编程效率。

    javascript 正则表达式.doc

    JavaScript中的正则表达式是一种强大的工具,用于处理字符串的模式匹配、检索和替换。它们是通过RegExp对象来实现的,可以使用两种方式创建:直接量(即`/pattern/`)或通过RegExp构造函数(`new RegExp('pattern')`...

    js正则表达式详解

    虽然本文主要介绍了JavaScript中的正则表达式,但提到了Jakarta-ORO库,这是一个Java中用于处理正则表达式的开源库。尽管如此,对于JavaScript开发者来说,理解Jakarta-ORO库的原理和技术仍然很有帮助,尤其是在跨...

Global site tag (gtag.js) - Google Analytics