匹配无重复的5到10位数字

作者:enenba | 发表于:2012-09-08 12:42 | 分类:正则表达式

对于有重复的5到10位数字可以使用\d{5,10} 这样的正则

无重复的5到10位数字我考虑了一下还不会,最然只好查网上。

有一个版本还不错,反正RegexBuddy测试通过了。 

^(?!\d*?(\d)\d*?\1)\d{5,10}$

 

对于(?!………(……)………\1)这样的形式我还没有研究透,有时间我真要细细研究。

 

上一个php的例子:

<?php...

阅读全文>>

5人成功匹配 2573人撸过

[转] 揭开正则表达式的神秘面纱

作者:enenba | 发表于:2012-08-13 12:16 | 分类:正则表达式
引言 正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb' 都符合这个特征。 正则表达式可以用来:(1)验证字符串是否符合指定特征,比如验证是否是合法的邮件地址。(2)...

阅读全文>>

0人成功匹配 2385人撸过

查找html中有id属性的html标签

作者:enenba | 发表于:2012-08-09 11:19 | 分类:正则表达式

查找html中有id属性的标签,说具体点就是尖括号<>中还有id=""的html标签。如:
字符串<div style="float:left" id="ab">123213</div><div class="a123">21314423</div>
不匹配<div class="a123">……</...

阅读全文>>

2人成功匹配 3410人撸过

【转】PHP Simple HTML DOM解析器使用入门

作者:enenba | 发表于:2012-08-07 14:55 | 分类:php源码

一直以来使用php解析html文档树都是一个难题。Simple HTML DOM parser 帮我们很好地解决了这个问题。可以通过这个php类来解析html文档,对其中的html元素进行操作 (PHP5+以上版本)。

解析器不仅仅只是帮助我们验证html文档;更能解析不符合W3C标准的html文档。它使用了类似jQuery的元素选择器,通过元素的id,class,tag等等来查找定位;同时还提供添加、删除、修改文档树的功能。当然,这样一款强大的html Dom解析器也不是尽善尽美;在使用的过程中需要十分小心内存消耗的情况。不过,不要担心;本文中,笔者在最后会为各位介绍如何避免消耗过多的内存。

阅读全文>>

0人成功匹配 2315人撸过

完美E-mail正则表达式

作者:enenba | 发表于:2012-07-05 17:40 | 分类:正则表达式
国际域名格式如下:  
        域名由各国文字的特定字符集、英文字母、数字及“-”(即连字符或减号)任意组合而成,   但开头及结尾均不能含有“-”,“-”不能连续出现   。   域名中字母不分大小写。域名最长可达60个字节(包括后缀.com、.net、.org等)。  


/^[a-z]([a-...

阅读全文>>

0人成功匹配 2081人撸过

编程语言中十六进制的正则匹配

作者:enenba | 发表于:2012-05-23 23:25 | 分类:正则表达式

十六进制是计算机中数据的一种表示方法。同我们日常中的十进制表示法不一样。它由0-9,A-F,组成。与10进制的对应关系是:0-9对应0-9;A-F对应10-15;N进制的数可以用0---(N-1)的数表示超过9的用字母A-F。

也就是由字符:012345679ABCDEF 组成

C语言中的16进制数必须以 0x开头。比如 0x1表示一个16进制数。而1则表示一个十进制。另外如:0xff,0xFF,0X102A,等等。其中的x也不区分大小写。(注意:0x中的0是数字0,而不是字母O)

 

阅读全文>>

0人成功匹配 4726人撸过
1 2 3 4 5 6