#coding=utf-8 #2018-7-2 11:25:00 import re #写一个邮箱正则 p = r"(\w+)@(163|126|gmail|qq)\.(com|cn|net)$" r = re.match(p,"itcast@qq.com") print(r) b = r.grou... ...
分类:
其他好文 时间:
2018-07-02 21:35:31
阅读次数:
191
正则表达式的字符的简单表示元字符 描述\ 将下一个字符标记符、或一个向后引用、或一个八进制转义符。例如,“\\n”匹配\n。“\n”匹配换行符。 序列“\\”匹配“\”而“\(”则匹配“(”。即相当于多种编程语言中都有的“转义字符”的概念。 ^ 匹配输入字符串的开始位置。如果设置了RegExp对象的 ...
分类:
其他好文 时间:
2018-06-30 14:48:26
阅读次数:
165
是非贪婪模式.*会匹配后面的一切字符,就是到结束的意思加?后就是不贪婪模式,这时要看?后边的字符是什么了,如.*?"的意思是遇到双引号则匹配结束 .*?>的意思是遇到>则匹配结束 例如: 5.写出一个正则表达式,过虑网页上的所有JS/VBS脚本(即把script标记及其内容都去掉):?<?php $ ...
分类:
Web程序 时间:
2018-06-27 13:59:39
阅读次数:
177
1、()、[ ] 、{ } 小括号、中括号、大括号区别 小括号就是括号内看成一个整体 ,中括号就是匹配括号内的其中一个,大括号就是匹配几次 {n}n是一个非负整数。匹配确定的n次。例如,“o{2}”不能匹配“Bob”中的“o”,但是能匹配“food”中的两个o。 {n,}n是一个非负整数。至少匹配n ...
分类:
其他好文 时间:
2018-06-17 14:16:36
阅读次数:
181
一、什么是正则表达式? 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。 正则表达式的组件可以是单个的字符、字符集合、字符范围、字符间的选择或者所有这些组件的任意组合。 二、正 ...
分类:
编程语言 时间:
2018-06-16 21:44:39
阅读次数:
223
grep系:grep:GlobalsearchRegularExpressionandPrintouttheline.利用正则表达式进行全局搜索并将匹配到的行显示出来;格式:grep[options]PATTERN[FILE...]grep[options][-ePATTERN|-fFILE][FILE...]PATTERN:过滤匹配条件,是由没有特殊意义的文本字符或者是正则表达式元字符组成;正则
分类:
其他好文 时间:
2018-06-15 15:40:55
阅读次数:
174
grep: 根据模式搜索文本,并将符合模式的文本行显示出来。Pattern: 文本字符和正则表达式的元字符组合而成匹配条件 *: 任意长度的任意字符?: 任意单个字符[]:[^]: 正则表达式:REGular EXPression, REGEXP元字符: 贪婪与非贪婪模式影响的是被量词修饰的子表达式 ...
分类:
其他好文 时间:
2018-05-11 10:50:44
阅读次数:
176
不多废话,直接上例子 用最近写的一个php正则测试程序进行举例: 1.首先是贪婪模式( a+ ): 对于字符串aaabbb, 匹配到一个结果aaa. 2.非贪婪模式( a+? ): 对于字符串aaabbb, 匹配到三个结果a a a. 可见在贪婪模式下,匹配到第1个a时,指针会继续往后走直到找不到a ...
分类:
其他好文 时间:
2018-05-08 11:09:53
阅读次数:
133
1.特殊字符 1.非贪婪模式: 2.[]的三种用法 1)[abcd]ooby123--任何一个 2)[0-9]--区间 3)[^1]--非 中括号里面的字符不再有特殊意义 3.\s \S \w \W \s 空格(单个字符) \S 非空格(单个字符) \w [a-zA-Z0-9 _] \W 非\w即可 ...
分类:
其他好文 时间:
2018-05-03 23:33:38
阅读次数:
211
正则表达式 数量词的贪婪模式与非贪婪模式 Python中数量词默认是贪婪的,总是尝试匹配尽可能多的字符 例如,正则表达式 "ab*" 如果用于查找 "abbbc",将匹配到 "abbb";如果是非贪婪方式,则会匹配到 "a" 注意: re 模块 Python通过re模块提供对正则表达式的支持. 使用 ...
分类:
其他好文 时间:
2018-04-30 10:17:33
阅读次数:
167