`

学习正则表达式

    博客分类:
  • js
阅读更多

学习脚本很久了,但每次遇到那些验证匹配问题,需要用到正则表达式,就只能在网上寻找答案,然后本地测试。正好近段没什么事情做,就打算把这个好好学学。

参考:

http://www.yesky.com/imagesnew/software/vbscript/html/jsgrpRegExpSyntax.htm

自我理解:

例如:

/^1[5|3][0-9]{9}$/: 

 第一个数必须为1开头,因为^,[5|3]:表示第二个数为5或者3,也可写成[5,3].[0-9]表示必须为数字{9}表示前面的数字数次9次,$则表示已数字结尾.[0-9]{9}$ 也就是表示输入随便9个数字。该表达式也为验证一个电话号码

/^1[5|3][0-9]{9}w$/:

该表达式和上面相似,只是$前面有个w,则表示13或15开头,然后输入9个数字,最后必须以W结尾。注:区分大小写

 

又例如

/^\w+@\w+(\.\w+){1,}(\.[A-Za-z]{2,3})$/;

\w:匹配包括下划线的任何单词字符。等价于'[A-Za-z0-9_]

(\.\w+){1,}:.+任何单词字符,至少有一个任意字符

(\.[A-Za-z]{2,3}):.+键盘字母至少2个最多三个。

使用根据上面的正则表达式写出:sadfer_dfhgf@sddfdgf.ddfdgfh.fg 为正确的

/^\s*$/:

\s:匹配任何空白字符,包括空格、制表符、换页符等等.

*:匹配前面的子表达式零次或多次

该表达式表示输出一个或多个空格、制表符、换页符

 

完整的日期表达式见:

 http://hi.baidu.com/huqing7002/blog/item/7abd353835f7def0b311c7fc.html

 

分享到:
评论

相关推荐

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

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

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

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

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

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

    正则表达式30分钟入门教程

    最后,教程强调了学习正则表达式的要点:理解原理、多练习、多使用。作者认为,初学者不应该期望在30分钟内完全掌握正则表达式,因为在没有实际应用和练习的情况下,记忆所有语法和规则是不现实的。重要的是通过理解...

    正则表达式 必知必会 pdf

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

    正则表达式学习书PDF

    学习正则表达式,首先要理解它的基本元素和结构,然后通过大量的实践来熟悉各种模式的组合。例如,可以学习如何使用`\d{3}-\d{4}`来匹配美国电话号码格式,或者用`^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$...

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

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

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

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

    正则表达式转换工具

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

    Python基础入门知识之正则表达式学习 正则表达式30分钟入门教程 共21页.pdf

    为了进一步学习,可以查阅Python官方文档的`re`模块,以及各种正则表达式在线教程和练习网站。 通过这个简短的教程,你应该对Python中的正则表达式有了初步的了解。继续实践和探索,将有助于你更好地掌握这一强大...

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

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

    PB实现的正则表达式

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

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

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

    正则表达式学习心得 v1.0

    本文旨在分享作者在学习正则表达式过程中的心得体验,并重点介绍了几种常见编程语言(Python、C#、PHP)及文本编辑器(Notepad++)中正则表达式的使用技巧。此外,还特别对比了不同语言之间正则表达式的异同之处。 ...

    源码(精通正则表达式&实战正则表达式)

    总之,通过这个资源,学习者不仅可以系统地学习正则表达式的理论知识,还能通过实例和源码加深对正则表达式的应用能力,这对于任何需要处理文本的JavaScript开发者来说都是极其宝贵的财富。无论是前端开发、后端开发...

    pb 使用正则表达式源码pbregexp

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

    正则表达式入门与提高---整理版_VBa_正则式_

    正则表达式是一种强大的文本处理工具,用于在字符串中...而这份"正则表达式入门与提高---整理版"文档将是你学习正则表达式的好帮手,它涵盖了基础概念、常用模式以及实例解析,是深入理解和运用正则表达式的好资源。

    正则式工具(自动生成正则表达式)

    正则式,全称为“正则表达式”,是编程领域中一种强大的文本处理工具,用于匹配、...通过不断实践和学习,你可以更熟练地运用正则表达式解决实际问题,无论是数据提取、文本过滤还是验证用户输入,都将变得轻松自如。

    易语言正则表达式匹配中文

    在易语言中,正则表达式是进行文本处理、数据提取和搜索的关键工具,尤其在处理中文字符时显得尤为重要。本文将深入探讨易语言中的正则表达式匹配中文的原理、方法以及应用。 正则表达式(Regular Expression)是一...

    Java正则表达式.ppt

    Java正则表达式是一种强大的文本处理工具,广泛用于验证字符串、查找特定模式和替换文本。在Java中,正则表达式提供了简洁而灵活的方式来处理字符串...不过,由于其语法的复杂性,学习正则表达式需要一定的时间和实践。

Global site tag (gtag.js) - Google Analytics