正则表达式
Hustudent20080101
MFC Qt 瑞萨 ARM Linux
展开
-
JAVA正则表达式 Pattern和Matcher
JAVA正则表达式 Pattern和Matcherjava.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。1.简介: java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。 它包括两个类:Pattern和Matcher 。Pattern: 一个Pattern是一个正则表达式经编译后的表现模式。转载 2015-12-28 22:16:07 · 387 阅读 · 0 评论 -
分组模式 预定义字符和字符类
3.5.8 分组模式当需要匹配“123-4567”这样的字符串的时候,分组模式就比较重要。分组模式在正则表达式中用3 个字符来建立:星号(*)、问号(?)和加号(+)。它们的意思分别是匹配“0个或者多个”、“0 个或者1 个”、“1 个或者多个”前导字符。下面列举一些分组模式的例子。(1)/do*g/:该表达式将匹配字母d 后面跟任意个数的字符o,最后再跟一个字符g,如dg转载 2016-05-08 18:25:42 · 668 阅读 · 0 评论 -
限定符可以指定想要的精确重复次数。可以使用大括号({})
3.5.10 限定符除了前面介绍的分组模式外,还可以指定想要的精确重复次数。可以使用大括号({})指出限定符。表3-5 所示列出了可供使用的所有限定符。表 3-5 限定符语法限 定 符 最 小 值 最 大 值 范 围{m} m m 精确的m 次{m,x} m x 至少m 次,最多x 次{m,} m 无限大至少 m 次* 0 无限大 0次或者多次? 0 1 0 次转载 2016-05-08 18:27:54 · 812 阅读 · 0 评论 -
preg_replace()函数。该函数执行正则表达式的搜索和替换。
3.5.11 逆向引用一个逆向引用是用反斜杠转义的数,该数指出当前表达式应该再次匹配它已经查找的某个序列。此时,圆括号相当于存储器,逆向引用的数目指出当前表达式括起的部分应该重用,其中第一个括起部分是\l。3.5.12 其他常用正则函数下面介绍PHP 中一些常用的正则表达式函数,通过这些函数,可以轻松地通过正则表达式来完成一些功能,如字符串的查找和替换等。(1)preg转载 2016-05-08 18:31:16 · 792 阅读 · 1 评论 -
preg_replace 数组替换
preg_replace()的每个参数(除了limit)都可以是一个数组。如果pattern 和replacement都是数组,将以其键名在数组中出现的顺序来进行处理,不一定和索引的数字顺序相同。如果使用索引来标识哪个pattern 将被哪个replacement 来替换,应该在调用preg_replace()之前用ksort()对数组进行排序。134 PHP 网络编程技术与实例转载 2016-05-08 18:38:07 · 790 阅读 · 0 评论 -
preg_split()函数。该函数用正则表达式分割字符串
(2)preg_split()函数。该函数用正则表达式分割字符串。函数声明如下:array preg_split ( string pattern, string subject [, int limit [, int flags]])该函数返回一个数组,包含subjec 中沿着与pattern 匹配的边界所分割的子串。如果指定了limit,则最多返回limit 个子串,如果limit转载 2016-05-09 08:59:07 · 746 阅读 · 0 评论 -
preg_split_2.php
http://www.w3.org/TR/html4/loose.dtd"> preg_split_2.php $str = 'hypertext language programming';$chars = preg_split('/ /', $str, -1, PREG_SPLIT_OFFSET_CAPTURE);转载 2016-05-09 09:01:54 · 430 阅读 · 0 评论 -
正则表达式基本语法
正则表达式基本语法1.正则表达式基本语法两个特殊的符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。例子如下:"^The":表示所有以"The"开始的字符串("There","The cat"等);"of despair$":表示所以以"of despair"结尾的字符串;"^abc$":表示开始和结尾都是"abc"的字符串——呵呵,只有"abc"自己转载 2016-05-10 08:33:14 · 513 阅读 · 0 评论 -
Python之re模块 —— 正则表达式操作
Python之re模块 —— 正则表达式操作[原创] 这个模块提供了与 Perl 相似l的正则表达式匹配操作。Unicode字符串也同样适用。 正则表达式使用反斜杠" \ "来代表特殊形式或用作转义字符,这里跟Python的语法冲突,因此,Python用" \\\\ "表示正则表达式中的" \ ",因为正则表达式中如果要匹配" \ ",需要用\来转义,变成" \\ ",而Pyt转载 2016-11-06 15:17:47 · 519 阅读 · 0 评论 -
Python正则表达式的七个使用范例
伯乐在线 >首页 >所有文章 > Python > Python正则表达式的七个使用范例Python正则表达式的七个使用范例2014/08/07 · Python, 开发 · 2 评论 · Python, 正则表达式 分享到:322小时搞定移动直播 App 开发进击Node.js基础(一)移转载 2016-11-06 18:09:15 · 414 阅读 · 0 评论 -
深入理解正则表达式
深入理解正则表达式一 前言 对于正则表达式,相信很多人都知道,但是很多人的第一感觉就是难学,因为看第一眼时,觉得完全没有规律可寻,而且全是一堆各种各样的特殊符号,完全不知所云。其实只是对正则不了解而以,了解了你就会发现,原来就这样啊正则所用的相关字符其实不多,也不难记,更不难懂,唯一难的就是组合起来之后,可读性比较差,而且不容易理解,本文旨在让大家对正则有一个基本的了解,能看转载 2016-11-09 08:54:38 · 353 阅读 · 0 评论 -
比较详细Python正则表达式操作指南(re使用)
比较详细Python正则表达式操作指南(re使用)作者: 字体:[增加 减小] 类型:转载 时间:2008-09-06 我要评论Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。Python 1.5之前版本则是通过 regex 模块提供 Emecs 风格的模式。Emacs 风格模式可读性稍差些,而且功能也不强,因此编写新代码时尽量不要再使用 rege转载 2016-11-02 10:36:54 · 378 阅读 · 1 评论 -
不区分大小写的模式,在正则表达式的最后正斜杠后面添加一个字符“i”,比如/cat/i
3.5.7 不区分大小写的模式读者可能已经注意到,正则表达式是区分大小写的。尽管使用字符类可以轻松解决这个问题,如[Aa][Bb][Cc],但是还有一种更为简单的方法告诉preg_match 函数忽略大小写。这种方法就是在正则表达式的最后正斜杠后面添加一个字符“i”,比如/cat/i 这个表达式将匹配任意一个可能的大小写组合,如Cat、cat、CAt 等。转载 2016-05-08 18:23:55 · 1194 阅读 · 0 评论 -
管道元字符(|)在正则表达式中的意思是“或者(OR)”。
3.5.6 替换匹配本节将要介绍另外一个元字符,即管道元字符(|)。管道元字符在正则表达式中的意思是“或者(OR)”。通过管道元字符,可以匹配管道元字符左边或者右边的每个字符串直到该表达式的结尾。实例 3-35 替换匹配本实例演示管道元字符“|”的应用,如代码3-35 所示。http://www.w3.org/TR/html4/loose.dtd"> pr转载 2016-05-08 18:22:28 · 2140 阅读 · 0 评论 -
python+正则表达式获取ed2k url
python+正则表达式获取ed2k url2014-07-03 19:45 283人阅读 评论(0) 收藏 举报 分类:python 学习(1) 版权声明:本文为博主原创文章,未经博主允许不得转载。近来找到了一套 MIT的 introduction to algorithms 课程,无奈网速太慢,在线根本看不了,于是乎决定搜搜国转载 2015-12-28 22:29:14 · 1007 阅读 · 0 评论 -
正则表达式:Pattern类与Matcher类详解
正则表达式:Pattern类与Matcher类详解标签: 正则表达式regexinputstringjava电话2012-03-06 10:51 6540人阅读 评论(2) 收藏 举报 分类:JAVA(18) 版权声明:本文为博主原创文章,未经博主允许不得转载。一、捕获组的概念捕获组可以通过从左到右计算其开括号来编号,编号是从转载 2015-12-28 23:02:34 · 384 阅读 · 0 评论 -
正则表达式匹配URL或者网址
正则表达式(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?匹配http://regxlib.com/Default.aspx | http://electronics.cnet.com/electronics/0-6342366-8-89转载 2016-03-05 15:50:06 · 376 阅读 · 0 评论 -
php 正则表达式
3.5 正则表达式正则表达式是一种依赖其自身的微型语言——专为用文本描述模式而设计的一种语言。尽管正则表达式是极其简洁的,但是它有自己的语法和规则——非常灵活和强大。从抽象层面上看,一个正则表达式由正则字符(字母a、逗号、数值等)和元字符(如星号、圆括号等)所构成的,其中元字符联合构成了一个文本模式的程序性描述。因此正则表达式允许编程人员匹配文本内的模式和子模式。例如编程人员可转载 2016-05-08 17:49:04 · 389 阅读 · 0 评论 -
preg_match_2.php
http://www.w3.org/TR/html4/loose.dtd"> preg_match_2.php /* 模式中的 \b 表示单词的边界,因此只有独立的 "web" 单词会被匹配,* 而不会匹配例如 "webbing" 或 "cobweb" 中的一部分 */if (preg_match ("/\bweb\b/转载 2016-05-08 17:53:04 · 320 阅读 · 0 评论 -
从URL 中取出域名
实例 3-29 从URL 中取出域名本实例演示了如何从URL 中取出域名,如代码3-29 所示。http://www.w3.org/TR/html4/loose.dtd"> preg_match_3.php // 从 URL 中取得主机名preg_match("/^(http:\/\/)?([^\/]+)/i",转载 2016-05-08 17:57:10 · 944 阅读 · 0 评论 -
插入符(^)是两个锚定元字符之一
3.5.3 锚定一个匹配(1)插入符。插入符(^)是两个锚定元字符之一。这个元字符使正则表达式匹配本行起始处所出现的字符。为了使得正则表达式“/^PHP/”在某个串中成功地找到一个匹配,字母PHP 必须在一行的起始处。这些字符后面跟着什么内容没关系,只要前面3 个字符是“PHP”就行。实例 3-30 插入符“^”的应用本实例演示插入符的应用,如代码3-30 所示。htt转载 2016-05-08 18:04:27 · 684 阅读 · 0 评论 -
美元符($)是把一个模式锚定到一行的尾端(或串的尾端)
(2)美元符。美元符($)是把一个模式锚定到一行的尾端(或串的尾端)。实例 3-31 美元符“$”的应用本实例演示美元符的应用,如代码3-31 所示。http://www.w3.org/TR/html4/loose.dtd"> preg_match_5.php $str="I like PHP";$pattern转载 2016-05-08 18:07:12 · 414 阅读 · 0 评论 -
preg_match_6.php
实例 3-32 美元符“$”和插入符“^”的联合使用本实例演示美元符和插入符的联合使用,如代码3-32 所示。http://www.w3.org/TR/html4/loose.dtd"> preg_match_6.php $pattern="/^PHP$/";$str="PHP";if (preg_match($转载 2016-05-08 18:09:30 · 347 阅读 · 0 评论 -
一个十分有用的元字符“.”(点),意思是“匹配除换行符之外的任一字符”。
3.5.4 匹配单个字符最基本的正则表达式是匹配其自身的单个字符,比如表达式PHP 中的字母P。本节将介绍一个十分有用的元字符“.”(点),意思是“匹配除换行符之外的任一字符”。实例 3-33 元字符“.”的应用本实例演示如何通过元字符“.”来匹配单个字符,如代码3-33 所示。http://www.w3.org/TR/html4/loose.dtd"> pr转载 2016-05-08 18:12:09 · 801 阅读 · 0 评论 -
匹配字符类
3.5.5 匹配字符类一个字符类就像正则表达式内部的一种微型语言,表示与一组方括号([])内所定义的那个组的某部分相匹配的任何一个字符。当需要查找两个字符中的任何一个都适合的串时,使用字符类方括号最为方便。如模式“/c[oa]t”可以匹配cat,也可以匹配cot。字符类中的元字符集与正规表达式中的普通列表稍有不同。字符类中最重要的元字符之一是短横线(-),该元字符被称为范围界定转载 2016-05-08 18:18:23 · 467 阅读 · 0 评论 -
Python中使用正则表达式
Python中使用正则表达式标签: Python编程正则表达式字符串2013-07-30 19:49 23776人阅读 评论(1)收藏举报本文章已收录于:分类: Python(13) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。本文通过示例来描述如何转载 2016-11-02 10:38:32 · 443 阅读 · 1 评论