`

[JavaScript]正则表达式学习

阅读更多

 

$字符串的结尾:

document.write("bitan".search(/n$/) + "," + "bitan".search(/it/));

 


 

4,1

|选择:

var a = "2005-9-13 12:05:36".split(/(-|\s|:)+/);
for (i in a)
{
document.write("[" + i + "=" + a[i] + "];");
}

 


 

[0=2005];[1=9];[2=13];[3=12];[4=05];[5=36];

String.match()与子表达式引用:

 

var a = "2005-9-13 12:05:36".match(/(\d+)-(\d+)-(\d+)\s+(\d+):(\d+):(\d+)/g );
for (i in a)
{
document.write("[" + i + "=" + a[i] + "];<br>");
}
document.write("-------------------------<br>");
var a = "2005-9-13 12:05:36".match(/(\d+)-(\d+)-(\d+)\s+(\d+):(\d+):(\d+)/);
for (i in a)
{
document.write("[" + i + "=" + a[i] + "];<br>");
}

document.write("-------------------------<br>");
var a = "23.0234182345305".match(/(\d+)\.(\d{1,4})/);
for (i in a)
{
document.write("[" + i + "=" + a[i] + "];<br>");
}

 


 

[input=2005-9-13 12:05:36];
[0=2005-9-13 12:05:36];
[index=0];
[lastIndex=18];
-------------------------
[input=2005-9-13 12:05:36];
[index=0];
[lastIndex=18];
[0=2005-9-13 12:05:36];
[1=2005];
[2=9];
[3=13];
[4=12];
[5=05];
[6=36];
-------------------------
[input=23.0234182345305];
[index=0];
[lastIndex=7];
[0=23.0234];
[1=23];
[2=0234];

String.replace()与子表达式引用:

 

var a = "2005-04-15 12:05:32".replace(/\d+(-|\s|:) \d+\1 \d+(-|\s|:) \d+(-|\s|:) \d+\3 \d+/, "####$1 ##$1 ##$2 ##$3 ##$3 ##");
document.write(a);

 


 

####-##-## ##:##:##

\b词语边界:

 

document.write("Java is not JavaScript".replace(/\b Java\b /gi,"VB") + "<br>");
document.write("Java is not JavaScript".replace(/Java/gi,"VB"));



 

<!--StartFragment -->VB is not JavaScript
VB is not VBScript

RegExp.multiline属性:

 

var s = "I come.\n I see.\n I conquer.\n ";
document.write(s.search(/see\.$ /) + "<br>");
RegExp.multiline = true;
document.write(s.search(/see\.$ /) + "<br>");



 

<!--StartFragment -->-1
10

RegExp的类属性列表:

 

for (i in RegExp)
{
document.write(i + "=" + RegExp[i] + "<br>");
}

 


 

<!--StartFragment -->input=
multiline=false
lastMatch=
lastParen=
leftContext=
rightContext=
$1=
$2=
$3=
$4=
$5=
$6=
$7=
$8=
$9=

分享到:
评论

相关推荐

    javascript正则表达式学习笔记

    这篇学习笔记将深入探讨JavaScript正则表达式的概念、语法和实际应用。 一、正则表达式基础 1. 创建正则表达式: - 字面量表示法:`/pattern/flags` - 构造函数:`new RegExp('pattern', 'flags')` 2. 常见的...

    JavaScript正则表达式学习

    JavaScript正则表达式学习,PPT教程. 30分钟让你学会使用正刚表达式

    JavaScript正则表达式迷你书

    综上所述,《JavaScript正则表达式迷你书》是一本系统全面介绍JavaScript正则表达式的教材,适合希望深入了解和应用JavaScript正则表达式的开发者学习。通过对书中的案例和知识点的学习与实践,可以提高在JavaScript...

    javascript正则表达式综合练习

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

    JavaScript正则表达式学习资料笔记

    ### JavaScript正则表达式详解 #### 一、正则表达式的创建 正则表达式是JavaScript中用于处理字符串的强大工具之一。它可以帮助我们查找、替换或提取文本中的特定模式。在JavaScript中创建正则表达式有两种基本...

    javascript正则表达式学习之位置匹配.docx

    ### JavaScript正则表达式学习之位置匹配 #### 一、前言 正则表达式是一种强大的文本处理工具,被广泛应用于各种编程语言中,用于文本的查找、替换、分割等操作。JavaScript 中的正则表达式也不例外,它可以帮助...

    JavaScript正则表达式迷你书(1.1版)_程序逻辑_

    通过深入学习和理解JavaScript正则表达式,程序员可以增强其在处理字符串逻辑时的灵活性和效率,解决各种复杂的问题。本书"JavaScript正则表达式迷你书(1.1版)"将对此进行全面讲解,帮助读者掌握这一关键技能。

    正则表达式学习手册

    ### 正则表达式学习手册知识点总结 #### 1. 引言 正则表达式是一种强大的文本处理工具,能够帮助用户实现字符串的查找、替换等功能。正则表达式的应用场景非常广泛,尤其在编程领域中不可或缺。对于初学者来说,...

    正则表达式必知必会v_1.0.pdf

    正则表达式的语法比较容易理解,但学习正则表达式的主要困难在于如何灵活运用这些规则来达到查找和替换的目的。 匹配单个字符 在正则表达式中,可以使用句点(.)来匹配任意单个字符。句点在正则表达式中被称为元...

    正则表达式学习视频

    本视频教程将全面覆盖正则表达式的基础与高级用法,并结合JavaScript和Java这两种常见编程语言进行实战演示。 在正则表达式的简单语法部分,你将学习到: 1. 基本字符匹配:如点号(.)匹配任意单个字符,星号(*...

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

    本压缩包“Javascript正则表达式测试网页.rar”提供了一个手册,帮助学习者深入理解和实践JavaScript中的正则表达式。 正则表达式(Regular Expression)是一种模式匹配语言,它使用特殊的字符序列来描述字符串的...

    经典JavaScript正则表达式实战

    下面详细解析了文档中提到的JavaScript正则表达式实战应用的各个方面。 首先,匹配结尾的数字是正则表达式的一个常用功能。在JavaScript中,可以使用正则表达式/\d+$/g来实现。这个表达式可以找到字符串中最后一个...

    JavaScript常用正则表达式

    JavaScript是一种广泛应用于Web开发的脚本语言,尤其在前端领域,它扮演着处理用户交互、数据验证和页面动态更新的...通过不断实践和学习,开发者可以创建出更复杂的正则表达式,以应对各种数据验证和文本处理的需求。

    正则表达式速查 正则表达式举例 正则表达式学习

    ### 正则表达式基础知识与应用详解 #### 一、正则表达式简介 正则表达式(Regular Expression)是一种强大的文本处理工具,能够帮助我们完成对字符串的搜索、替换等操作。它广泛应用于各种编程语言中,如JavaScript...

    正则表达式学习书PDF

    在"正则表达式学习书PDF"这个资源中,包含两本关于正则表达式的教程: 1. **《正则表达式必知必会》** 这本书通常会深入浅出地介绍正则表达式的概念和用法,包括基本字符类(如字母、数字、空白符)、量词(如*、+...

    java \javascript 正则表达式

    学习正则表达式,不仅要理解基本的语法元素,还要熟悉各种操作符和构造,以及如何在实际项目中有效地运用它们。这包括了解如何进行边界匹配、如何处理特殊字符、如何使用反斜杠进行转义,以及如何使用选择器、重复和...

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

    总的来说,JavaScript正则表达式是一门深奥但强大的技术,通过学习和实践,我们可以更有效地处理和操纵字符串。这些资料将提供丰富的学习材料,帮助开发者提升在文本处理方面的能力。无论是初学者还是经验丰富的...

Global site tag (gtag.js) - Google Analytics