`

学习正则表达式

    博客分类:
  • 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

 

分享到:
评论

相关推荐

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

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

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

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

    学习正则表达式 Michael Fitzgerald

    本资源是Michael Fitzgerald所著的经典图书《学习正则表达式》,旨在帮助读者深入理解和熟练运用正则表达式。 这本书详细介绍了正则表达式的概念、语法和使用技巧,适合初学者和有一定经验的开发者阅读。通过学习,...

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

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

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

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

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

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

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

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

    正则表达式 必知必会 pdf

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

    正则表达式学习书PDF

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

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

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

    【RPA之家转载视频教程6】在UiPath中学习正则表达式有助于数据提取--uipathellerners.com网站-RPA公司.rar

    在本资源中,我们关注的是"【RPA之家转载视频教程6】在UiPath中学习正则表达式有助于数据提取--uipathellerners.com网站-RPA公司.rar",这是一个关于RPA(Robotic Process Automation)的视频教程,特别强调了如何在...

    学习正则表达式.pdf

    正则表达式在编程中有着广泛的应用,例如是字符串的是识别,输入框信息的验证,或者是在爬虫中有着较多的应用,正则表达式使得字符串的识别变得简单。

    学习正则表达式,中文PDF

    学习正则表达式,中文PDF,高清扫描,值得拥有!!!!

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

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

    正则表达式转换工具

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

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

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

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

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

    PB实现的正则表达式

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

Global site tag (gtag.js) - Google Analytics