`
孤独舞者
  • 浏览: 88893 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

重新学习正则表达式

    博客分类:
  • js
阅读更多

行定位符:( ^和$)
用来描述字符串的边界,"^"表示行的开始,"$"表示行的结尾
单词定位符:(\b、\B)

其中"\b"要匹配一个完整的单词,而不是单词的一部分。"\btm\b"表示要查找的字符串为一个完整的单词。

其中"\B"要匹配字符串不能是一个完整的单词,而是其他单词或者字符串的一个部分。\Btm\B

字符类([]):

区分大小写,如果忽略大小写解决方法1.使用“[]”表达式。只要匹配的字符串出现在方括号内,就表示匹配成功。注意:一个方括号内只能匹配一个字符。如果要不区分大小写字符串[nh]要写成:[Nn][Hh]

选择字符(|)

可以理解为或的意思上面的意思可以写成是: (n|N)(M|n)

连接字符串(-)

表示的是取值范围

[a-zA-Z_]

表示之间的任意一个字符(字符和下划线)。

排除字符([^]):

在方括号内的意思是表示排除的意思:

例如[^a-zA-Z_]

不是字符或下划线的字符。

 

限定字符(? * +{n,m})

对字母或字符串限定重复出现

? 匹配前面的字符零次或者一次

+ 匹配前面的字符一次或多次

* 匹配前面的字符零次或者多次

{n} 匹配前面字符n次

{n,} 匹配前面字符至少n次

{n,m}匹配前面字符至少n次最多m次。


点号字符(.)

可以匹配出换行符外的任意一个字符:

如一个单词a开头b结尾中间一个字符

^a.b$

转义字符(\)

转义特殊字符如(“.”,“?”,“\”等)为普通字符。

 

其他功能:

1 显示一些不可打印字符

2 指定预定义字符集

3 定义断言

括号字符(())

1 改变限定符的范围

2 分组 ([a-z]{1,2}){3}

出现三次  ([a-z]{1,2})

 

分享到:
评论

相关推荐

    《学习正则表达式》高清扫描版 PDF

    正物色一本学习正则表达式的入门图书?恭喜,《学习正则表达式》非常适合你!本书提供大量经典简洁的示例,从零开始教你逐步掌握正则表达式。通过匹配特定单词、字符和模式,读者很快就可以自己动手使用正则表达式...

    PB实现的正则表达式

    在IT领域,正则表达式(Regular Expression,简称regex)是一种强大的文本处理工具,它能够进行复杂的模式匹配、查找、替换等操作。在本话题中,我们将探讨如何使用PowerBuilder 11.5这一经典的开发环境来实现正则...

    正则表达式转换工具

    - 工具支持:利用在线正则表达式测试网站,如Regex101,进行实时调试和学习。 综上所述,"正则表达式转换工具"是处理文本数据的强大辅助,它简化了正则表达式的构造过程,使得非专业人士也能方便地利用正则表达式...

    vb正则表达式实例(正则表达式测试程序)

    在VB.NET中,正则表达式...总之,“vb正则表达式实例”是一个实用的工具,它通过图形界面帮助开发者直观地测试和学习正则表达式。了解并熟练掌握正则表达式在VB.NET中的使用,将极大地提升你在文本处理方面的编程能力。

    pb 使用正则表达式源码pbregexp

    源码学习有助于深入理解正则表达式在PB环境下的工作原理,也可能为自定义或扩展组件功能提供可能。 总的来说,pbregexp组件为PowerBuilder开发者提供了一种强大而灵活的工具,帮助他们更高效地处理文本数据。通过...

    正则表达式测试工具C#版(src)

    - 学习正则表达式的应用:查看源码可以学习如何在实际项目中使用`Regex`类进行正则匹配和替换操作。 - 调试技巧:源码中可能会有调试正则表达式的辅助逻辑,帮助开发者更好地理解和调试自己的正则表达式。 通过...

    正则表达式(Deelx版)|正则表达式(Deelx版)支持库

    正则表达式(Deelx版)是一种强大的文本处理工具,它允许程序员...开发者可以通过学习和熟练掌握正则表达式,极大地提升文本处理的效率和精确度。在Deelx版的支持下,这些功能可以以更高的性能和更多的扩展特性得以实现。

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

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

    学习正则表达式.[美]Michael Fitzgerald(带详细书签)

    《学习正则表达式》从正则表达式的基本概念讲起,到编写完整的sed和Perl脚本,再到转换HTML文件,将这种强大的工具解释得清晰透彻。...《学习正则表达式》适合对正则表达式感兴趣的程序员和互联网从业者。

    正则表达式学习资料以及练习项目代码很多

    这个压缩包包含了丰富的正则表达式学习资源,适合有一定基础的初学者深入学习。 1. **基础概念** - **模式匹配**:正则表达式定义了一种模式,可以用来匹配符合该模式的字符串。 - **元字符**:如`.`代表任意单个...

    学习正则表达式 (图灵程序设计丛书 26)

    《学习正则表达式》从正则表达式的基本概念讲起,到编写完整的sed和Perl脚本,再到转换HTML文件,将这种强大的工具解释得清晰透彻。... 《学习正则表达式》适合对正则表达式感兴趣的程序员和互联网从业者。

    Delphi2010正则表达式插件

    《Delphi 2010正则表达式插件详解》 在编程世界中,正则表达式(Regular Expression)是一种强大的文本处理工具,能够帮助开发者高效地进行字符串的匹配、查找、替换等操作。在Delphi 2010这个经典的集成开发环境中...

    正则表达式大全.docx

    正则表达式是一种强大的文本处理工具,用于在字符串中进行模式匹配和搜索替换操作。它由特殊字符(称为“元字符”)和...正则表达式的学习和掌握需要时间和实践,但一旦熟悉,它们将成为你处理字符串问题的强大武器。

    正则表达式 必知必会 pdf

    正则表达式作为一种文本处理...它不仅向读者展示了正则表达式的强大功能,还通过实例教学的方式,帮助读者克服了学习正则表达式的障碍。对于那些想要提高自己文本处理能力的程序员来说,这本书无疑是一个非常好的选择。

    正则表达式生成工具,正则表达式生成工具

    3. **语法提示**:提供正则表达式语法的详细提示和参考,帮助用户理解和学习正则表达式中的各种符号和结构,如点号(.)、星号(*)、加号(+)、问号(?)、括号(())、管道符(|)等。 4. **测试集**:允许用户...

    正则表达式自动生成器 V2.0.0.1 官方多语版

    5. **教程和帮助文档**:通常,软件会附带详细的使用说明或教程,帮助用户学习和理解正则表达式的基础知识和高级技巧。 压缩包内的`regexBuilderSetup_std.exe`是安装程序,用户可以通过运行这个文件来安装正则...

    正则表达式翻译工具,RegexTest.exe

    正则表达式(Regular ...对于初学者,学习正则表达式可能有些挑战,但通过实践和使用像RegexTest.exe这样的辅助工具,可以大大提高学习效率和应用能力。熟练掌握正则表达式,将使你在处理文本数据时事半功倍。

    java正则表达式匹配工具

    Java正则表达式匹配工具是IT领域中一种强大的文本处理工具,它利用正则表达式(Regular Expression)的规则来查找、替换或者提取文本中的特定模式。正则表达式是一种特殊的字符序列,能够帮助程序员或者用户高效地...

Global site tag (gtag.js) - Google Analytics