background image

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

 

 

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

  匹配双字节字符(包括汉字在内)  

: [^x00-xff]

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

 

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

 

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

 

  匹配首尾空格的正则表达式: (^s*)|(s*$)
  应用:javascript 中没有像 vbscript 那样的 trim 函数,我们就可以利用这个表达式来实
现,如下:

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

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

  匹配 Email

 

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

  匹配网址 URL

 

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