一直不明白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 正则表达式迷你书 本书是 JavaScript 正则表达式的入门级教程,旨在帮助读者快速掌握正则表达式的基本概念和应用。下面是本书的知识点摘要: 第一章:正则表达式字符匹配攻略 * 两种模糊匹配:横向...
了解正则表达式概念 掌握正则表达式的语法 熟练掌握正则表达式在JavaScript中的应用
经典JavaScript正则表达式实战 目录 1. 正则表达式实战...1 2. 匹配结尾的数字...2 3. 统一空格个数...3 4. 判断字符串是不是由数字组成...3 5. 电话号码正则...3 6. 手机号码正则表达式...4 7. 使用正则...
世纪高等学校计算机规划教材JavaScript正则表达式PPT学习教案.pptx
RegexGen.js 是开发给 JavaScript 使用的正则表达式产生器,可以使用浅显易懂的语法来表现复杂的正则表达式。 RegexGen.js 基本上是为那些已经了解正则表达式引擎运作原理,但是不常使用正则表达式的人而开发的。...
1. 创建正则表达式:在JavaScript中,有两种方式创建正则表达式,一是字面量表示法(/pattern/flags),二是构造函数表示法(new RegExp('pattern', 'flags'))。 2. 正则元字符:包括特殊字符如. * + ? ^ $ \ { [ ...
### JavaScript正则表达式基础知识入门 #### 正则表达式的概念与作用 正则表达式是一种强大的文本处理工具,能够帮助开发者实现对字符串的操作:如替换、从文本中取出符合某些特性的数据等。在JavaScript中,正则...
JavaScript正则表达式是网页开发中的重要工具,用于处理文本数据的验证、查找、替换等操作。在网页制作过程中,熟练掌握正则表达式能够极大地提高代码效率和灵活性。本压缩包“Javascript正则表达式测试网页.rar”...
以下是一些常见的JavaScript正则表达式及其用途: 1. **非负整数(正整数 + 0)**: - 表达式:`^\d+$` - 用途:检查输入的字符串是否只包含非负整数,即正整数或0。 2. **正整数**: - 表达式:`^[0-9]*[1-9]...
在这个压缩包“JavaScript对象之正则表达式共16页.pdf.zip”中,我们可以期待找到关于JavaScript中正则表达式的深入讲解,这包括它们的构造、用法以及在实际编程中的应用。 正则表达式(Regular Expression,简称...
熟练掌握正则表达式能极大提升处理文本数据的效率,是每个IT从业者必备的技能之一。 这个“正则表达式中文帮助文档”应该包含了正则表达式的详细解释、实例演示以及常见问题解答,可以帮助学习者更好地理解和运用...
JavaScript正则表达式是编程语言JavaScript中的一个重要组成部分,它用于处理文本字符串,执行模式匹配和字符串操作。在JavaScript中,正则表达式被广泛应用于数据验证、搜索与替换以及提取字符串中的特定信息等多个...
在"js正则表达式(例子).htm"中,可能包含了各种JavaScript正则表达式的实例,例如邮箱验证、手机号码格式检查、URL解析等。通过这些实例,你可以学习如何构建复杂的正则表达式来满足不同的需求,并了解它们在实际...
8. **正则表达式引擎**:不同的编程语言或工具可能使用不同的正则表达式引擎,理解其差异(如Perl兼容正则表达式PCRE和JavaScript的正则引擎)对高效使用正则至关重要。 9. **实际应用**:正则表达式常用于输入验证...
1. 正则表达式基础: - 字符类:如\d代表数字,\w代表字母或数字,\s代表空白字符。 - 量词:*表示零次或多次,+表示一次或多次,?表示零次或一次,{n,m}表示n到m次。 - 选择与或:|符号用于选择两个或多个模式中...
正则表达式,简称为正则或regex,是一种强大...总的来说,正则表达式是IT专业人士必备的技能之一,能够大大提高处理文本数据的效率。通过不断学习和实践,你将能够自如地运用这个强大的工具来解决各种字符串处理问题。
- **JSP页面中的正则表达式**:在JSP中,可以利用JavaScript或EL表达式进行正则验证。 - **JavaMail**:在发送邮件时,可以使用正则表达式验证邮箱地址的格式。 - **日志处理**:分析日志文件时,正则表达式能...
《正则表达式之道》是一本深入探讨正则表达式的资源集合,旨在帮助读者掌握这一强大的文本处理工具。正则表达式(Regular Expression)是一种模式匹配语言,它用于在字符串中进行查找、替换和提取特定模式的操作。在...