`

javascript正则表达式之$1...$9

阅读更多
一直不明白JS正则$1...$9是什么用途。
写个小例子,频频报错:
1、引用 $1...$9 ,是通过 RegExp 来的,而不是新建立的RegExp对象名;
2、你创建的正则对象,被 括弧 括起来的部分,从左到右,依次是$1...$9 ,
    这说明,没有括弧,你也甭想通过,RegExp.$1...$9,拿到任何东西;
下面例子是从javascript帮助文档摘抄的:
function matchDemo(){
   var s;
   var re = new RegExp("d(b+)(d)","ig");
   var str = "cdbBdbsbdbdz";
   var arr = re.exec(str);
   s = "$1 contains: " + RegExp.$1 + "\n";
   s += "$2 contains: " + RegExp.$2 + "\n";
   s += "$3 contains: " + RegExp.$3;
   return(s);
}

上面例子运行结果:

$1是第一个括弧中的(b+)大小写忽略,所以是 bB
$2是第二个括弧中的(d),d
$3没有,空。
分享到:
评论

相关推荐

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

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

    JavaScript正则表达式.ppt

    了解正则表达式概念 掌握正则表达式的语法 熟练掌握正则表达式在JavaScript中的应用

    经典JavaScript正则表达式实战

    经典JavaScript正则表达式实战 目录 1. 正则表达式实战...1 2. 匹配结尾的数字...2 3. 统一空格个数...3 4. 判断字符串是不是由数字组成...3 5. 电话号码正则...3 6. 手机号码正则表达式...4 7. 使用正则...

    世纪高等学校计算机规划教材JavaScript正则表达式PPT学习教案.pptx

    世纪高等学校计算机规划教材JavaScript正则表达式PPT学习教案.pptx

    正则表达式产生器Regexgen.js.zip

    RegexGen.js 是开发给 JavaScript 使用的正则表达式产生器,可以使用浅显易懂的语法来表现复杂的正则表达式。 RegexGen.js 基本上是为那些已经了解正则表达式引擎运作原理,但是不常使用正则表达式的人而开发的。...

    JavaScript对象之正则表达式共16页.pdf.zi

    1. 创建正则表达式:在JavaScript中,有两种方式创建正则表达式,一是字面量表示法(/pattern/flags),二是构造函数表示法(new RegExp('pattern', 'flags'))。 2. 正则元字符:包括特殊字符如. * + ? ^ $ \ { [ ...

    javascript正则表达式基础知识入门.docx

    ### JavaScript正则表达式基础知识入门 #### 正则表达式的概念与作用 正则表达式是一种强大的文本处理工具,能够帮助开发者实现对字符串的操作:如替换、从文本中取出符合某些特性的数据等。在JavaScript中,正则...

    Javascript正则表达式测试网页.rar

    JavaScript正则表达式是网页开发中的重要工具,用于处理文本数据的验证、查找、替换等操作。在网页制作过程中,熟练掌握正则表达式能够极大地提高代码效率和灵活性。本压缩包“Javascript正则表达式测试网页.rar”...

    常用JavaScript正则表达式的表示方法.doc

    以下是一些常见的JavaScript正则表达式及其用途: 1. **非负整数(正整数 + 0)**: - 表达式:`^\d+$` - 用途:检查输入的字符串是否只包含非负整数,即正整数或0。 2. **正整数**: - 表达式:`^[0-9]*[1-9]...

    JavaScript对象之正则表达式共16页.pdf.zip

    在这个压缩包“JavaScript对象之正则表达式共16页.pdf.zip”中,我们可以期待找到关于JavaScript中正则表达式的深入讲解,这包括它们的构造、用法以及在实际编程中的应用。 正则表达式(Regular Expression,简称...

    正则表达式中文帮助文档.rar

    熟练掌握正则表达式能极大提升处理文本数据的效率,是每个IT从业者必备的技能之一。 这个“正则表达式中文帮助文档”应该包含了正则表达式的详细解释、实例演示以及常见问题解答,可以帮助学习者更好地理解和运用...

    JavaScript正则表达式使用详解.zip

    JavaScript正则表达式是编程语言JavaScript中的一个重要组成部分,它用于处理文本字符串,执行模式匹配和字符串操作。在JavaScript中,正则表达式被广泛应用于数据验证、搜索与替换以及提取字符串中的特定信息等多个...

    js正则表达式(例子).rar

    在"js正则表达式(例子).htm"中,可能包含了各种JavaScript正则表达式的实例,例如邮箱验证、手机号码格式检查、URL解析等。通过这些实例,你可以学习如何构建复杂的正则表达式来满足不同的需求,并了解它们在实际...

    正则表达式经典实例.(美)高瓦特斯,(美)利维森

    8. **正则表达式引擎**:不同的编程语言或工具可能使用不同的正则表达式引擎,理解其差异(如Perl兼容正则表达式PCRE和JavaScript的正则引擎)对高效使用正则至关重要。 9. **实际应用**:正则表达式常用于输入验证...

    正则表达式快速掌握教程.chm

    1. 正则表达式基础: - 字符类:如\d代表数字,\w代表字母或数字,\s代表空白字符。 - 量词:*表示零次或多次,+表示一次或多次,?表示零次或一次,{n,m}表示n到m次。 - 选择与或:|符号用于选择两个或多个模式中...

    正则表达式.rar 正则表达式.rar

    正则表达式,简称为正则或regex,是一种强大...总的来说,正则表达式是IT专业人士必备的技能之一,能够大大提高处理文本数据的效率。通过不断学习和实践,你将能够自如地运用这个强大的工具来解决各种字符串处理问题。

    正则表达式(java).rar

    - **JSP页面中的正则表达式**:在JSP中,可以利用JavaScript或EL表达式进行正则验证。 - **JavaMail**:在发送邮件时,可以使用正则表达式验证邮箱地址的格式。 - **日志处理**:分析日志文件时,正则表达式能...

    正则表达式之道.rar

    《正则表达式之道》是一本深入探讨正则表达式的资源集合,旨在帮助读者掌握这一强大的文本处理工具。正则表达式(Regular Expression)是一种模式匹配语言,它用于在字符串中进行查找、替换和提取特定模式的操作。在...

Global site tag (gtag.js) - Google Analytics