欢迎各位兄弟 发布技术文章

这里的技术是共享的

regular

php 最新手机号码、邮箱 email 表达式 有大用

由于 176 开头的号码 现在是正确的手机号

php验证url地址是否合法 有大用 有大用

PHP自带方法验证邮箱、URL、IP是否合法

只能输入字母和数字,但不能全是数字的正则表达式,却可以全部是字母 有大用

  我没说清楚吗?我要一个正则表达式,它限制你只能输入字母和数字,但不能全是数字,举个例子:你输入happy123、1

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

本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符

反斜框 转义字符

比较常用的几个正则表达式(匹配) 数字字母等 空白 制表符 数字 字母 中文 有大用

可以看看 /node/1451 /node/1454 可以看到制表符数字字母等

把所有的 回车符 换行符 水平制表符 换页符 替换掉 过滤掉 特殊字符 有大用

\t 水平制表符     \r 回车符       \n 换行符     \f 换页符\cX 与X对应的控制字符(Ctrl+X)\v 垂直制表符\0 空字符

php 正则中的"i,m,s,x,e"分别表示什么

 i 如果设定此修正符,模式中的字符将同时匹配大小写字母。

PHP正则表达式 /i, /is, /s, /isU等

PHP正则表达式 /i, /is, /s, /isU等 都是些什么东西呢?

i 不区分大小写

PHP正则表达式

这个星期要攻破PHP正则表达式

javascript正则表达式验证日期(区别平年和闰年)

以前我们写正则表达式验证日期都只会考虑到平年而不会考虑到闰年,今天我们详细的介绍了关于在写正则时关于闰年和平年的区分写法。

JS效验时间的正则表达式

  

最强日期正则表达式

一、简单的日期判断(YYYY/MM/DD): ^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$二、演化的日期判断(YYYY/MM

javascript 正则表达式匹配 并且找到匹配 有大用

//比如http://www.aaaa.com/ask/45.html 这是伪静态 下面的正则的目的是找到 45 这个数字if(/\/ask\/([\d]+)\.html/.test(myhref)){ location.href="/ask/index.php?ct=question&askaid="+ parseInt(RegExp.$1);}

js最新手机号码、身份证正则表达式 有大用

//下面这个手机验证绝对好用
var tel = document.forms[name].tel.value; 现在我把 "/^1[34589][0-9]{9}$/g

php 根据 <img src='......' />内容 通过正则得到 src

//根据img得到src路径 function getImgSrc($str){     preg_match("/src='([^\']*)'?.*/i",$str, $matches);     return $matches[1]; }

正则表达式特殊字符

JS正则表达

正则表达式的特殊字符

正则表达式中的字符类

正则验证 email 邮箱 有大用

//js中验证邮箱 function validateEmail(email) {     var re = /^[a-z0-9\.\-\_]+\@[a-z0-9\-\_]+(\.[a-z0-9\-\_]+){1,4}$/;     return re.test(email.toLowerCase()); } //python的验证邮箱 _RE_EMAIL = re.compile(r'^[a-z0-9\.\-\_]+\@[a-z0-9\-\_]+(\.[a-z0-9\-\_]+){1,4}$') email='1111111111@qq.com' if _RE_EMAIL.match(email):      print '正确的邮箱格式'

验证邮件

<?php // /^(\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*)^/  (太严谨,不用) // /^[_a-zA-Z0-9-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$/  (陈宜飞的php的验证) //   "/^[_a-zA-Z0-9-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$/";(史平忠的php验证) //  /^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$/   (李敖的正则表达式) //cakePHP正则表达式 绝对有用 但是ereg(eregi) 不能用  只能用 preg_match //preg_match 效率更高 //"/^[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[a-z]{2,4}|museum|travel)$/i";

这是非严格的日期验证 (没有考虑到1600-02-29号) 有大用

<?php //这是非严格的日期验证,yyy-mm-dd 或者  yyyy-m-d//这是完全好的 //  (没有考虑到1600-02-29号) //$date = '2008-2-29'; $date =$_GET['ymd']; echo $date."<br/>"; if((ereg("^(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0?[13578]|1[02])-(0?[1-9]|[12][0-9]|3[01]))|((0?[469]|11)-(0?[1-9]|[12][0-9]|30))|(0?2-(0?[1-9]|[1][0-9]|2[0-8]))))$" ,$date))         ||(ereg("^((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-0?2-29)$",$date)))         {

验证日期 有大用

<?php /**  * 下面是两个正则表达式来验证日期  */  $ymd=$_REQUEST['ymd'];  echo "ymd=".$ymd."<br>";     //第四个表达式是非严格验证,允许写1月,写1日.    //下面这个是验证时间的正则表达式... //不过要写01月,日要写01日.永远正确的yyyy-mm-dd  (1600-02-29,没有考虑进去) if(ereg("^(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-02-29)$",$ymd)) {

验证日期 完全正确 有大用 这是严格的yyyy-mm-dd格式

<?php //这是严格的yyyy-mm-dd格式 //这是完全好的  (考虑到1600-02-29号) //$date = '1700-2-28'; $date =$_GET['ymd']; echo $date."<br/>"; if((ereg("^(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-02-29)$" ,$date))

Python 匹配任意字符(包括换行符)的正则表达式写法

Python 正则表达式匹配任意字符(包括换行符)的写法

正则表达式中的不匹配

利用正则表达式排除特定字符串

利用正则表达式排除特定字符串

正则表达式:不包含多个指定字符串的写法! 有大用 不匹栩包含的多个字符串

 不包含字符串abc的正则表达式

不以某个字符串起头的正则表达式怎么写?

acegi支持ant path和perl5的正则表达式,用perl5的话 

背景图像替换正则表达式

background: url([^;])*; background-image:([^;])*;
同步内容
唯物品评历史

关注"唯物品评历史",跟着泪痕春雨先生,读懂历史,看彻人生

打开隐藏二维码