随笔分类 - 正则表达式
摘要:Linux 允许将命令执行结果 重定向到一个 文件 将本应显示在终端上的内容 输出/追加 到指定文件中 > 表示输出,会覆盖文件原有的内容 >> 表示追加,会将内容追加到已有文件的末尾 用法示例: 将 echo 输出的信息保存到 1.txt 里echo Hello Python > 1.txt 将
阅读全文
摘要:面试举例: 正则表达式匹配第一个URL,s = '<img data-original="https://rpic.douyucdn.cn/appCovers/2016/11/13/124871_23424435_small.jpg" ' \ 'src="https://rpic.douyucdn.
阅读全文
摘要:1、匹配手机号 >>> re.findall(r"\d{11}","abc13988889999cde13810635189") ['13988889999', '13810635189'] >>> >>> re.findall(r"\d{11}","abc13988889999cde1381063
阅读全文
摘要:python group() 本文转自文章:https://blog.csdn.net/qq_20412595/article/details/82633501 正则表达式中,group()用来提出分组截获的字符串,()用来分组 1 import re 2 a = "123abc456" 3 pri
阅读全文
摘要:正则表达式可以包含一些可选标志修饰符来控制匹配的模式。修饰符被指定为一个可选的标志。多个标志可以通过按位 OR(|) 它们来指定。如 re.I | re.M 被设置成 I 和 M 标志: 修饰符描述 re.I 使匹配对大小写不敏感 re.L 做本地化识别(locale-aware)匹配 re.M 多
阅读全文
摘要:模糊匹配: \d:匹配一个数字(digit) \D:匹配一个非数字 re.search(r"\d","abc123abc"),其中,r表示原字符,里面的\不需要做转义。 \w:匹配字母或数字 \W:匹配非字母且也是非数字的情况 \s:匹配一个空白字符,比如:空格、\n \r \t \S:匹配一个非空
阅读全文
摘要:正则表达式的编译,编译之后可以复用,否则每次必须写一个正则表达式是什么比较麻烦。如果正则表达式需要使用多次,就编译一下。 举例如下:
阅读全文
摘要:re.findall(),把所有结果都匹配到。如下举例:
阅读全文
摘要:re.search 扫描整个字符串并返回第一个成功的匹配。 re.search("abc","123qqabchhabcyaya") # 在目标字符串的任意位置,只会成功匹配一次就结束了,不会在尝试多次匹配。
阅读全文
摘要:match 从字符串的开头位置匹配,从开头可以匹配到,就获得了一个正则对象。匹配不到返回None; re.match("正则表达式","目标字符串") 匹配成功了,返回一个正则对象.group(),例如:re.match("abc","abcefg").group() 匹配成功的时候,返回一个正则匹
阅读全文
摘要:group(num) 中的数字匹配字符串之前出现的( )对里的内容,从前往后匹配。如下: 举例说明:
阅读全文
摘要:search:就是在给定的字符串中去搜索符合正则表达式的内容; sub:就是substitute,将匹配到的数据进行替换; 下面在cmd窗口中进行尝试: 上面方法是使用正则表达式看看里有没有包含一些内容,可以用在判断接口返回中。 还有一个,正则中的替换sub:
阅读全文