php网址正则表达式,php匹配网址的正则表达式

  • Post author:
  • Post category:php


URI 是 Web上可用的每种资源 – HTML文档、图像、视频片段、程序等 – 由一个通用资源标志符(Uniform Resource Identifier, 简称”URI”)进行定位.

对就分组:

^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(?([^#]*))?(#(.*))?

12            3  4          5       6  7        8 9

例,代码如下:

正则表达式 (http|ftp|https)://[w-_]+(.[w-_]+)+([w-.,@?^=%&:/~+#]*[w-@?^=%&/~+#])?

匹配 http://regxlib.com/Default.aspx | http://electronics.cnet.com/electronics/0-6342366-8-8994967-1.html

不匹配 www.phpfensi.com

正则表达式 ^\{2}[w-]+\(([w-][w-s]*[w-]+[$$]?$)|([w-][$$]?$))

匹配 \serverservice | \servermy service | \serv_001service$

不匹配 \my serverservice | \server service | \server$service

正则表达式 ^(http|https|ftp)://([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&%$-]+)*@)?((25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]).(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0).(2