****正则表达式经典应用

正则匹配文本中的URL,方便进行长链接转短链接处理

正则:

((http|ftp|https)://)(([a-zA-Z0-9\._-]+\.[a-zA-Z]{2,6})|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[0-9]{1,4})*(/[a-zA-Z0-9\&%_\./-~-]*)?

测试文本:

这是一个网址http://www.douban.com/group/topic/3320285/看看啦

结果:

http://www.douban.com/group/topic/3320285/

时间: 2024-10-11 11:46:47

****正则表达式经典应用的相关文章

总会有一个是你需要的

http://www.shouce.ren/post/d/id/112300 黑客攻防实战入门与提高.pdfhttp://www.shouce.ren/post/d/id/112299 黑客入门新手特训.pdfhttp://www.shouce.ren/post/d/id/112298 黑客与设计-剖析设计之美的秘密(彩印).pdfhttp://www.shouce.ren/post/d/id/112297 鸟哥的LINUX私房菜:服务器架设篇 (第二版).pdfhttp://www.shouc

关于C#判断是否是数字的正则式

有话要说 今天我同事突然让我帮他看个问题,他说想不通为什么数据库中会有不合法的内容,我都已经用正则过滤了,并且在本地调通了的! 我问他是不是你正则有问题,他说没问题啊,前端和后端的正则是一样的,前端我测了的确是可以过滤的!我帮他查看了正则式的确都是一样的,并且在生产环境中的确也是有过滤作用的!但的确数据库中有不合法的内容(至于是什么内容,咱们往下看 ^-^) 判断目标内容是否为数字 我们来说说,判断是否为数字的正则式,或者说判断手机号码的合法性,下面直接给出网上的一段代码(还是有很多同学都用到了

前端相关书籍

前端基础: CSS世界 CSS揭秘 图解CSS3: 核心技术与案例实战 javaScript从入门到精通(标准版) javaScript权威指南 CSS权威指南 Web前端工程师修练之道 HTML5+CSS3从入门到精通 前端基础实战: CSS高效开发实战 CSS 3 LESS SASS Bootstrap Foundation jquery实战从入门到精通 CSS设计指南 html5+JavaScript动画基础 Git版本控制管理 精通正则表达式 正则表达式经典实例 JavaScript D

觉得正则很难,那是因为你没有看这个

1.^ 和 $ ,分别用来匹配字符串的开始和结束,举例说明如下: "^abc$":就是要求以abc开头和以abc结尾的字符串,实际上是只有abc匹配: 2.'*' '+' 和 '?'他们用来表示一个字符可以出现的次数或者顺序,他们分别表示: "zero or more"相当于{0,},"ab*":和ab{0,}同义,匹配以a开头,后面可以接0个或者N个b组成的字符串("a", "ab", "abb

顶级程序员推荐的编程开发书籍【整合】

全栈工程师Dmitry Shvetsov整理了Bob叔以及Jeff Atwood and DHH等世界知名程序员曾经在博客中推荐过的书单,下面我们就一起来看看深受大神们青睐的书籍都是哪些? Toptal公司副总裁Bozhidar Batsov在他的演讲中提到:作为一名程序员,需要掌握15本书: <Inside the Machine>美亚评分 4.6<代码大全>豆瓣评分 9.3<具体数学>豆瓣评分 9.6<计算机程序的构造和解释>豆瓣评分9.5<程序设

运维入门相关知识介绍

运维入门 从最低的说起1.设备网线的线序接法,百兆和千兆网线,光纤线,思科路由,华为路由,交换机什么的,包括一些VLAN组建,交换机和路由器之间的学习,一般我建议学习到CCNP就够了,计算机硬件了解,一般你自己DIY过电脑,一般都清楚明白.了解服务器和普通PC的区别,服务器 分别是 1U 2U 4U,然后就是找托管的托管服务器,费用根据机房线路多少,带宽,地域而决定,注册域名,备案最好也懂. 2.数据链路层关乎就是MAC地址的走向,交换机学习,局域网的东西. 3.网络层了解中国互联网几大ISP,

【LeetCode-面试算法经典-Java实现】【010-Regular Expresssion Matching(正则表达式匹配)】

[010-Regular Expresssion Matching(正则表达式匹配)] [LeetCode-面试算法经典-Java实现][所有题目目录索引] 原题 Implement regular expression matching with support for '.' and '*'. '.' Matches any single character. '*' Matches zero or more of the preceding element.The matching sho

正则表达式入门教程&amp;&amp;经典Javascript正则表达式----share

前言 例子: ^[email protected]+\\..+$ 这样的代码曾经多次把我自己给吓退过.可能很多人也是被这样的代码给吓跑的吧.继续阅读本文将让你也可以自由应用这样的代码. 正文 教程:正则表达式30分钟入门教程 一个学习正则表达式不错的教程,对正则表达式有兴趣,但不太了解的童鞋可以参考下 以下内容摘自 常用JQuery数字类型验证正则表达式整理  和    经典Javascript正则表达式         [  留个备份 :) ~~  ]     常用JQuery数字类型验证正则

Javascript经典实例 - 正则表达式

1] 正则常用字符 正则表达式常用的特殊字符 字符 匹配 示例 ^ 匹配输入的开始 /^This/匹配 “This is ...” $ 匹配输入的结束 /end$/匹配“This is the end” * 匹配0次或多次 /se*/匹配“seeee”,也匹配“se” ? 匹配0次或一次 /ap?/匹配“apple”和“and” + 匹配一次或多次 /ap+/匹配“apple”但不匹配“and” {n} 严格匹配n次 /ap{2}/匹配“apple” 但不匹配“apie” {n,} 匹配n次或多