`

8个你应该了解的正则表达式

    博客分类:
  • Java
阅读更多

1.匹配用户名:/^[a-z0-9_-]{3,16}$/
2.匹配密码:/^[a-z0-9_-]{6,18}$/ 

3.匹配一个Hex值:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/ 
4.匹配一个Slug:/^[a-z0-9-]+$/ 
5.匹配一个Email:/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/ 
6.匹配一个URL:/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/
7.匹配IP地址:/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/
8.匹配HTML Tag:   1. /^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/ 

 

 


点击查看更详细的介绍:http://net.tutsplus.com/tutorials/other/8-regular-expressions-you-should-know/

分享到:
评论

相关推荐

    精通正则表达式~~~

    精通正则表达式第三版 搜集于网络 前言..........I 第1章:正则表达式入门.... 1 解决实际问题... 2 作为编程语言的正则表达式... 4 以文件名做类比... 4 以语言做类比... 5 正则表达式的知识框架... 6 对于...

    正则表达式学习教程

    30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。 如何使用本教程 最重要的是——请给我30分钟,如果你没有使用正则表达式的经验,请不要试图在30秒内入门——...

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

    只不过比起通配符,它能更精确地描述你的需求——当然,代价就是更复杂——比如你可以编写一个正则表达式,用来查找所有以0开头,后面跟着2-3个数字,然后是一个连字号“-”,最后是7或8位数字的字符串(像010-...

    C# 最全的日期正则表达式,没有之一

    考虑到这个正则表达式仅仅是用作验证,所以捕获组没有意义,只会占用资源,影响匹配效率,所以可以使用非捕获组来进行优化。 ^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2...

    正则表达式高级技巧及实例详解 笨活儿

    若要进行筛选的结构比较复杂,你可能就需要用到高级正则表达式。 本文为您介绍正则表达式的高级技巧。我们筛选出了八个常用的概念,并配上实例解析,每个例子都是满足某种复杂要求的简单写法。如果你对正则的基本...

    8个你应该了解的正则表达式提高你的工作效率

     今天为大家介绍8个最基本的正则表达式:1.匹配用户名:/^[a-z0-9_-]{3,16}$/ 2.匹配密码:/^[a-z0-9_-]{6,18}$/ 3.匹配一个Hex值:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/ 4.匹配一个Slug:/^[a-z0-9-]+$/ 5.匹配一...

    正则表达式的高级技巧分享

    若要进行筛选的结构比较复杂,你可能就需要用到高级正则表达式。 本文介绍正则表达式的高级技巧。筛选出了八个常用的概念,并配上实例解析,每个例子都是满足某种复杂要求的简单写法。如果你对正则的基本概念尚缺乏...

    js中的正则表达式入门(大量实例代码)

     js中使用正则表达式,除了了解正则表达式基本的匹配规则外。还需要了解下面的基本的知识: python,js,groovy这些脚本语言都有在线调试的网站,可以在线测试是否有语法错误,用起来也很方便。 var reg = new ...

    读懂正则表达式就这么简单

    了解了你就会发现,原来就这样啊正则所用的相关字符其实不多,也不难记,更不难懂,唯一难的就是组合起来之后,可读性比较差,而且不容易理解,本文旨在让大家对正则有一个基本的了解,能看得懂简单的正则表达式,写...

    all-of-regex:我可以找到的所有有关正则表达式的集合

    正则表达式 在此存储库中,我正在尝试从正则表达式(又称正则表达式)中收集信息。 因此,也可以将其视为教程。 该名称的灵感来自Larry A. Wasserman的著作《所有统计资料》。 到现在为止,我的资源如下(随着我对该...

    python3爬虫之入门基础和正则表达式

    这章主要入门,了解几个爬虫的小测试,以及对爬虫用到的工具介绍,比如集合,队列,正则表达式; 用python抓取指定页面: 代码如下: import urllib.request url= http://www.baidu.com data = urllib.request....

    ripgrep:ripgrep在尊重您的gitignore的同时递归搜索目录以查找正则表达式模式

    ripgrep(rg) ripgrep是一种面向行的搜索工具,可递归地在当前目录中搜索正则表达式模式。 默认情况下,ripgrep将遵守您的.gitignore并自动跳过隐藏的文件/目录和二进制文件。 ripgrep在Windows,macOS和Linux上...

    python正则表达式的懒惰匹配和贪婪匹配说明

    第一次碰到这个问题的时候,确实不知道该怎么办,后来请教了一个大神,加上自己的理解,才了解是什么意思,这个东西写python的会经常用到,而且会特别频繁,在此写一篇博客,希望可以帮到一些朋友。 例:一个字符串 ...

    XML-Schema-learner:XML 模式定义和文档类型定义的算法推理

    XML 模式学习者 该软件实现了各种最先进的算法,用于 XML 模式... 正则表达式不仅可以处理字节(或 PCRE 中的 UTF-8 字符),还可以处理其他内容,例如 XML 元素。 例如,在 DTD 中,使用正则表达式指定哪些元素可能

    WEB前端助手(FeHelper)_v6.2.crx

    提供一个正则表达式的及时测试工具,并能将匹配结果进行高亮显示、高亮定位等;同时还罗列了一些常用的正则表达式供开发者使用 编码规范检测 对当前网页进行Javascript、CSS、HTML编码规范的检测,包括文件是否压缩...

    Python小白基础实验训练题目三-题目请查看相应文章

    组合数据类型的使用 1.掌握序列的通用操作方法。 2.掌握列表的专用操作方法。 3.理解元组与列表的区别。 4.理解字典和集合的概念。 5.掌握字典的操作方法...10.掌握正则表达式的构成方法及在字符串处理中的应用。

    谷歌COLAB中的Python概念化

    本书可作为研究生的教科书和任何计算机毕业生的参考书。它还将为那些想使用Python开始其机器学习事业的计算机专业...由于正则表达式在模式匹配中的广泛应用,第10章将完全用于理解Python中的正则表达式。第11章总结了

Global site tag (gtag.js) - Google Analytics