阅读更多

61顶
7踩

编程语言

翻译新闻 8个你应该了解的正则表达式

2009-08-13 11:51 by 副主编 zly06 评论(39) 有32971人浏览
正则表达式也可以被当作是一门语言,当你学习一门新的编程语言的时候,他们是一个小的子语言。初看时觉得它没有任何的意义,但是很多时候,你不得不阅读一些教程,或文章来理解这些简单的描述模式。
今天为大家介绍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.匹配一个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/
  • 大小: 31.8 KB
  • 大小: 24 KB
  • 大小: 34.6 KB
  • 大小: 38.9 KB
  • 大小: 17 KB
  • 大小: 18.6 KB
  • 大小: 41.4 KB
  • 大小: 30.2 KB
来自: net.tutsplus
61
7
评论 共 39 条 请登录后发表评论
19 楼 weskycn 2009-08-14 09:24
good babe
18 楼 loamy 2009-08-14 09:15
和我以前用过的不一样
17 楼 didasoft 2009-08-14 08:55
rainux 写道
1. 这是新闻。
2. 这些正则表达式质量并不高,不要教坏了新人。


这位仁兄,你说这些正则表达式质量不高,是否能给出高质量的来给大家看看?
16 楼 delphixp 2009-08-14 08:48

指出不适用的大侠们,可不可以将适用的补上?

15 楼 luckaway 2009-08-14 08:30
老外写的正则--
用户名当然没有中文了!
14 楼 rainux 2009-08-14 00:57
rainux 写道
1. 这是新闻。
2. 这些正则表达式质量并不高,不要教坏了新人。


s/是/不是/g
13 楼 rainux 2009-08-14 00:56
1. 这是新闻。
2. 这些正则表达式质量并不高,不要教坏了新人。
12 楼 joyfun 2009-08-13 23:14
zeroyet 写道
用户名,密码难道就不能用汉字?

恩 明显很多地方不适用
比如 邮件地址 很多论坛用这种匹配方式 就不支持 a+b@gmail.com形式的 而+在gmail里面是标签的意思
11 楼 whaosoft 2009-08-13 22:44
挺好的,总结一下
10 楼 micki 2009-08-13 22:30
第五个Email的怎么和图上显示的不一样?
9 楼 ricoyu 2009-08-13 22:28
图蛮漂亮的,解释再详细点就好了
8 楼 lewy 2009-08-13 21:37
不错,收藏了?
同问图片是怎么做的?还比较好!
7 楼 yangtse_ye 2009-08-13 20:42
zgw06629 写道
说明图 很好看 怎么弄得

很想知道什么工具
6 楼 icefishc 2009-08-13 20:37
这也成新闻了。。。。
5 楼 zeroyet 2009-08-13 20:17
用户名,密码难道就不能用汉字?
4 楼 banrui 2009-08-13 18:47
能合并为一张大图就好了
3 楼 aChip 2009-08-13 18:08
不错,实用
2 楼 zgw06629 2009-08-13 16:55
说明图 很好看 怎么弄得
1 楼 desire 2009-08-13 15:11
强,讲的够清楚,收藏了!!!

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 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.匹配一...

  • Python正则表达式(一看就懂)

    目前越来越多的网站、编辑器、编程语言都已支持一种叫“正则表达式”的字符串查找“公式”,有过编程经验的同学都应该了解正则表达式(Regular Expression 简写regex)是什么东西,它是一种字符串匹配的模式...

  • 一看就懂:正则表达式

    在讲正则表达式前,我们不妨先从一个场景来逐渐引入。 你可能有过这样的经历:我们去某些网站注册帐号,当你在设置密码的时候,网站会提示你密码的长度范围,以及对应的规则限制(如下图)。 根据上图,我们将...

  • 正则表达式(全)

    通过上面几个简单的示例,可以了解到常见的基础正则表达式的元字符主要包括以下几个^ 匹配输入字符串的开始位置。除非在方括号表达式中使用,表示不包含该字符集合。要匹配”^”字符本身,请使用"\^"$ 匹配输入字符...

  • 【正则表达式】——10个非常常见的正则表达式案例,轻松搞定正则表达式

    正则表达式是前端人必备必会的基础,快来和我一起学习这超级常用的10个案例,让你轻松且彻底明白学会正则表达式!

  • 手机号验证最新正则表达式

    一般表单页面都需要填写手机号,校验用户输入的手机号码是否正确,就要用到正则表达式,用正则表达式来匹配手机号段,如在运营商号段内,则号码正确。因此,需要知道运营商最新的号段,如下所示: 各大运营商手机...

  • 非零基础自学Golang 第16章 正则表达式 16.1 正则表达式介绍 & 16.2 正则表达式语法

    非零基础自学Golang 第16章 正则表达式 16.1 正则表达式介绍 & 16.2 正则表达式语法

  • 【C#基础】C# 正则表达式

    编程语言 C# 正则表达式的介绍。

  • 最新最全的手机号验证正则表达式

    最新最全的手机号验证正则表达式

  • 正则表达式

    】 3、验证正则函数findall() 4、他们的形参都一样 re.match():匹配字符串是否以指定的正则内容开头,匹配成功返回对象, 匹配失败返回None 第一个参数pattern: 正则表达式 第二个参数string: 要验证的字符串 第三个...

  • 关于邮箱的正则表达式

    关于邮箱规范的正则表达式

  • 3个工具助你玩转正则表达式

    正则表达式可以说一直是大家的梦魇,但是正则在工作中实在是使用太广泛了,又不得不学习,但是却很难掌握其中的奥秘(我也是一样,用了就忘记了~)。为了能够让大家不再惧怕正则,有一些大神做了一些...

  • JS正则表达式完整版

    第一章 正则表达式字符匹配攻略 1 两种模糊匹配 2. 字符组 3. 量词 4. 多选分支 5. 案例分析 第1章 小结 第二章 正则表达式位置匹配攻略 1. 什么是位置呢? 2. 如何匹配位置呢? 3. 位置的特性 4. 相关...

  • JavaScript之正则表达式的使用方法详细介绍

    不利于初学者学习(我当粗就是这么被劝退的),这也是我为什么要坚持写这篇文章,希望小白在看了这篇文章后,不管能不能完全掌握JavaScript正则表达式,但至少对JavaScript正则表达式能有一个比较深刻的印象吧。

  • 正则表达式语法大全

    前言:一般开发中都会接触到正则表达式,作为一名合格的前端,也应该了解一下正则表达式编写原则,便于自己也能快速编写想要的正则表达式。

  • # 正则表达式

    ​ 正则表达式是一种可以让复杂的字符串问题变得简单的工具。​ 正则并不是Python特有语法(不属于Python),所有的高级编程语言都支持正在,正在的语法通用。​ 不管通过正则表达式解决的时候什么问题,写正则的时候...

  • 正则表达式匹配

    正则表达式匹配

  • java 正则表达式总结

    java 正则表达式 内容分享。

  • 患者发生输液反应的应急预案及护理流程(医院护理资料).docx

    患者发生输液反应的应急预案及护理流程(医院护理资料).docx

Global site tag (gtag.js) - Google Analytics