正则
benben0729
职业为猿的汪,爱好象、鼠、蛇、蛙
展开
-
正则表达式的使用
1.什么是正则表达式 人们规定了一些语法规范用来描述一些字符串,比如\s代表空白字符,\d代表数字,.(点)代表任意一个字符,等等 正则表达式就是一串符合上述语法规范的字符串,可以描述出一种规则,进而可以对符合该规则的字符串进行查找或替换等处理:如替换字符串中的大写字母,删除字符串中多余的空白符等。 2.常用的语法规范 常用字符 字符 说明 \b 匹配单词边界,如:’er...转载 2018-08-17 09:44:38 · 756 阅读 · 0 评论 -
PHP正则表达式中的高级用法
1.反向引用 反向引用,也称逆向引用、向后引用,是指在正则表达式内部引用前面被捕获到的内容。 这里有个概念:捕获 捕获:这里的捕获是指将匹配的部分进行储存,可供以后使用。 将一个正则表达式的全部或部分用括号包住,则匹配的过程中会将匹配成功的部分存储到一个临时缓冲区,捕获的每一个匹配都按照在正则表达式中从左到右遇到的内容存储。缓冲区的编号从1开始,直至99。在后面可以通过\1, \2, ${1...转载 2018-08-17 09:45:44 · 523 阅读 · 0 评论 -
正则表达式Warning: preg_match_all(): Unknown modifier
使用正则表达式的时候出现;Warning: preg_match_all(): Unknown modifier 这种情况多数是由定界符的问题引起的 比如以下错误的示范: $pattern = '/<a[^>]*>([^<]*)</a>/is'; 这是因为在使用/作为定界符时,其中含有/是普通字符 改成 对/字符转义 $pattern = '/...原创 2018-08-21 19:52:17 · 8578 阅读 · 0 评论 -
常用正则表达式
#a标签之间内容 $pattern = '#<a[^>]*>([^<]*)</a>#is'; #a标签的href $pattern = '/<a.*?href="(.*?)".*?>/is'; #纯数字: preg_match('/^\d+$/', $str) #纯字母: preg_match('/^[a-z]$/i', $str) #用户名(字...原创 2018-10-28 15:44:52 · 121 阅读 · 0 评论 -
javascript 正则表达式
实例属性 pattern = /abc/igm; 名称 描述 pattern.ignoreCase 返回一个布尔值,表示设置了修饰符 pattern.global 返回一个布尔值,表示是否设置了g修饰符 pattern.multiline 返回一个布尔值,表示是否设置了m修饰符 pattern.lastIndex 返回一个数值,表示下一次开始搜索的位置 patter...原创 2019-01-30 14:34:59 · 124 阅读 · 0 评论