正则表达式
veaglefly
这个作者很懒,什么都没留下…
展开
-
正则表达式基础篇
正则表达式基础篇正则表达式的函数库:1. PCRE,与Perl语言兼容的正则表达式函数。2. POSIX。【语法规则】一. 原子:原子是正则表达式的最基本的组成单位,每个模式中至少包含一个原子。原子是由所有未显示指定为元字符的打印和非打印字符组成,1) 普通字符作为原子包括大写小写字母,所有的数字。2) 一些特殊字符和元字原创 2015-04-09 18:07:40 · 693 阅读 · 0 评论 -
PHP核心技术与最佳实践之正则表达式匹配规则
PHP核心技术与最佳实践之正则表达式匹配规则本文介绍几种常用的匹配规则。1. 字符组查找数字、字母、空白很简单,因为已经有了对应这些集合的元字符,但是如果匹配没有预定义元字符的字符集合,方法很简单, 就是在方括号内列出它们。例如:[aeiou]匹配任何一个英文元音字母,[.*?]匹配标点中的一个。注意此时方括号内的元字符失去了特殊意义。也可以指定字符范围,例如[0-9]原创 2015-04-14 16:01:00 · 743 阅读 · 0 评论 -
PHP核心技术与最佳实践之正则表达式反向引用
PHP核心技术与最佳实践之正则表达式反向引用反向引用用于重复搜索前面某个分组匹配的文本。例如:“\1”代表分组1匹配的文本:\b(\w+)\b\s+\1\b要反向引用分组捕获的内容,可以使用“\k”上个例子:\b(?\w+)\b\s+\k\b【示例】:UBB标签代码UBB标签用来在论坛和留言板中代替HTML,实现一些简单的HTML效果,同时防止滥用HTML出现安全问题。原创 2015-04-14 16:03:09 · 1311 阅读 · 0 评论 -
正则表达式基础提升归纳
正则表达式是一种不确定有限自动机。NFA。在书写正则表达式时应尽量减少回溯来提高正则表达式的效率。一. 理解元字符根据功能,元字符可分为两种类型:匹配位置的元字符和匹配字符的元字符。1. 匹配位置的元字符包括:^、$和\b三个字符。^(脱字符号,在文章插入字时使用)$(美元符号)。他们分别表示行的开始和末尾。^string 正则表达式匹配以str原创 2015-04-14 15:57:56 · 607 阅读 · 0 评论