动态网页制作PHP常用的正则表达式

2016-01-29 12:53 17 1 收藏

动态网页制作PHP常用的正则表达式,动态网页制作PHP常用的正则表达式

【 tulaoshi.com - PHP 】

  匹配中文字符的正则表达式: [u4e00-u9fa5]

  匹配双字节字符(包括汉字在内): [^x00-xff]

  应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)

  匹配空行的正则表达式: n[s| ]*r

  匹配HTML标记的正则表达式: /<(.*).*</|<(.*) //

  匹配首尾空格的正则表达式: (^s*)|(s*$)

  应用:javascript中没有像vbscript那样的trim函数,我们就可以利用这个表达式来实现,如下:

  利用正则表达式分解和转换IP地址:

  下面是利用正则表达式匹配IP地址,并将IP地址转换成对应数值的javascript程序:

  不过上面的程序如果不用正则表达式,而直接用split函数来分解可能更简单,程序如下:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/php/)

  匹配Email地址的正则表达式: w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*

  匹配网址URL的正则表达式: http://([w-]+.)+[w-]+(/[w- ./?%&=]*)?

  利用正则表达式去除字串中重复的字符的算法程序:

  用正则表达式从URL地址中提取文件名的javascript程序,如下结果为page1

  利用正则表达式限制网页表单里的文本框输入内容:

  用正则表达式限制只能输入中文:

  用正则表达式限制只能输入全角字符:

  用正则表达式限制只能输入数字:

  用正则表达式限制只能输入数字和英文:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/php/)

来源:https://www.tulaoshi.com/n/20160129/1487941.html

延伸阅读
标签: Web开发
匹配中文字符的正则表达式: [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内): [^\x00-\xff] 应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) String.prototype.len=function(){ return this.replace([^\x00-\xff]/g,"aa").length; } 匹配空行的正则表达式: \n[\s|]*\r 匹配HTML标记的正则表达式: /(.*).*\/\1|(.*) \// 匹配...
标签: Web开发
代码如下: //匹配文本,这个偶尔比较好用,但是要小心字符中包含\E  $str = '[a-z]';  $str = preg_replace('/\G[a-z]\E/', '', $str);  echo $str; //打印空,全被替换掉了,相关大概就是preg_quote功能  复制内容到剪贴板代码:  //给匹配结果命名,这样在匹配结果中...
常用的C#正则表达式!  "^\d+$" //非负整数(正整数 + 0)  "^[0-9]*[1-9][0-9]*$" //正整数  "^((-\d+)|(0+))$" //非正整数(负整数 + 0)  "^-[0-9]*[1-9][0-9]*$" //负整数  "^-?\d+$" //整数  "^\d+(\.\d+)?$" //非负浮点数(正浮点数 + ...
标签: Web开发
你平时如何测试正则表达式?直接写在大段的代码中,然后等待程序运行到那里,再用alert显示结果?或者是临时写一个页面,测试完成后把它丢掉? 你可以试一下我这个页面,虽然它很粗糙,但是测试正则表达式也足够了:)) 一、说明: 1. 我的本意为交流技术.本人水平很菜.因此所贴出的代码中,会有不足之处. 2. 代码可任意修改.如果你...
标签: Web开发
PHP代码 $str = preg_replace("/(a.*?)(.*?)(\/a)/", '\1span class="link"\2/span\3', $str); 其中用了三个子模式(每个圆括号中内容为一个子模式),第一个是链接开始标签,第二个是链接文本,第三个是/a 然后第二个参数中\1、\2、\3就表示这三个部分,要替换成什么样子还不简单? 获取页面中的所有链接地址的PHP函数 下面这个用PHP...

经验教程

58

收藏

75
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部