[33期] 凯哥的那个很长很长的URL匹配改进版
来源:互联网 发布:dijkstra算法 java 编辑:程序博客网 时间:2024/06/05 05:05
恩.我懒得打字说明凯哥的那个"$pattern='/^(https?|ftps?):\/\/([a-zA-Z0-9-]+\.){1,5} (com|cn|net|org|edu|vc|la|gov|us|eu|cc|cm|hk|tw|tk)\/?(\/?index.php)? (\??(\w+=\S+&?)+)?/';"正
则表达式有什么不足.
你去测试就知道哪里不太好.
我拿我代码说话:
- <form>
- <input type="text" name="data" />
- <input type="submit" name="sub" value="匹配" />
- </form>
- <?php
- function dump($array){
- echo '<pre>';
- print_r($array);
- echo '</pre>';
- }
- $data=$_GET['data'];
- $sub=$_GET['sub'];
- if(isset($sub)){
- //这个正则稍微改了下凯哥的代码.我的核心匹配辅助条件按是第二层if...else开始的代码.
- $pat='/^((http|https|ftp|ftps):\/\/)?([a-zA-Z0-9-]+\.){1,5}(com|cn|net|org|hk|tw)(\/(\w|-)+\.([a-zA-Z]+))(\??(\w+=\S+&?)+)?$/';
- if(preg_match($pat,$data,$gaga)==0){
- $pat1='/^((http|https|ftp|ftps):\/\/)?([a-zA-Z0-9-]+\.){1,5}(com|cn|net|org|hk|tw)$/';
- if(preg_match($pat1,$data,$gaga1)){
- echo '<font color="green">"'.$data.'" 与 "'.$pat.'" 匹配成功</font>';
- echo '
结果:'; - dump($gaga1);
- }else{
- echo '<font color="red">'.$data.'与'.$pat1.'匹配失败<font>';
- echo '
结果:'; - dump($gaga1);
- }
- }elseif(preg_match($pat,$data,$gaga)){
- echo '<font color="green">"'.$data.'" 与 "'.$pat.'" 匹配成功</font>';
- echo '
结果:'; - dump($gaga);
- }
- }
- ?>
你要是略看的这段代码.那么我就不用解释了.你要是认真看的,我更不用解释.大家都懂的.本代码还有些不足的.欢迎改进
声明:我仅仅是共享思维.说我炫耀的人!打断他的腿!此代码段,和杨森讨论了下并写了出来....................
原文地址:http://bbs.lampbrother.net/read-htm-tid-100183.html
0
上一篇:[32期] 大家“别来”兄弟连啦
下一篇:[28期] 加油,第一份月薪有感!
相关热门文章
- IP Sec VPN与NAT破镜重圆
- 网站导航
- GoAgent图文设置教程
- UT2.0正式版下载
- tomcat6.0配置(含配置视频下载...
- 大家都是用什么来管理hadoop集...
- 网站被人挂了吗,添加了些程序...
- Nginx如何保证不走宕机的那个...
- 大家谈谈MYSQL客户端和服务器...
- 以下代码运行后为何会输出5?...
给主人留下些什么吧!~~
评论热议
- [33期] 凯哥的那个很长很长的URL匹配改进版
- 匹配URL的正则
- URL的正则匹配
- httpd的url匹配
- 0203 朴素的模式匹配,改进
- 串的模式匹配改进--KMP算法
- C++ 改进的KMP模式匹配算法
- 一种几何匹配的改进处理方式
- 文章标题 改进的模式匹配算法
- webpy的url动态匹配
- url-pattern的匹配规则
- SQL Server 2008对日期时间类型的改进
- 字符串匹配--BM算法的改进的算法 Sunday Algorithm
- servlet容器对url的匹配过程
- 超强匹配url地址的正则表达式
- servlet容器对url的匹配过程
- Servlet容器对url的匹配过程
- Tomcat中<url-pattern/>的匹配规则
- [29期] 一个正确的选择,可以改变一生的命运
- [32期] 大家“别来”兄弟连啦
- 准确率(Precision)、召回率(Recall)以及综合评价指标(F1-Measure )
- x264 简单流程
- 经常要用到JS查询时间,附上js中new Date()详细介绍。
- [33期] 凯哥的那个很长很长的URL匹配改进版
- [28期] 加油,第一份月薪有感!
- [33期] 从一个艺术生到一个程序员
- [32期] 有想法就要试试
- 实习日志8.30
- 《抽象工厂模式》
- 我跑不过老虎,跑得过你啊
- [33期] 欠的``按理都应该去还..
- [32期] Linux系统中常用的配置文件汇总解析(上)
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
宝宝脚趾头红肿怎么办
脚趾甲空了怎么办
脚趾头变形怎么办
腿变形了怎么办
老年人脚跟疼怎么办
脚趾头变形了怎么办
老年人手脚冰凉怎么办
老年人手脚凉怎么办
老年人脚抽筋怎么办
脚趾骨头变形怎么办
脚痒烂脚丫怎么办
脚气特严重怎么办
脚气臭怎么办
脚底严重脱皮怎么办
哺乳期脚气严重怎么办
脚脱皮怎么办
脸上掉皮严重怎么办
脚底一直脱皮怎么办
脚趾手指出汗怎么办
手指胀痛发麻怎么办
左脚麻怎么办
脚趾头冻了怎么办
脚趾冻了怎么办
脚趾头痒红肿怎么办
脚掌麻木怎么办
脚趾肿痛怎么办
脚指甲太厚怎么办
脚趾崴了怎么办
脚趾甲长肉里了怎么办
大脚趾发麻怎么办
脚趾大拇指疼怎么办
左脚大拇指疼痛怎么办
脚趾头一直麻木怎么办
神经性手麻怎么办
手指有点麻木怎么办
左手臂麻木怎么办
胳膊麻木疼痛怎么办
胳膊酸疼无力怎么办
手腕酸胀怎么办
一侧手臂发麻怎么办
胳膊酸无力怎么办