
正则表达式
hsc_1
这个作者很懒,什么都没留下…
展开
-
python中的正则表达式
反斜杠的问题python中使用正则表达式作为转义字符,这就可能造成反斜杠困扰。假如你在文本中匹配字符'\',那么正则表达式中则需要为'\\\\',前两个和后两个都是用于将反斜杠转义成反斜杠,然后反斜杠再将反斜杠转义成字符串中的反斜杠。In [38]: r'\\'Out[38]: '\\\\'正则表达式用到的主要方法#返回pattern对象re.compile(string[,flag]) #...原创 2018-03-17 15:38:57 · 250 阅读 · 0 评论 -
正则表达式中的flags
re.I IGNORECASE, 忽略大小写的匹配模式In [59]: s = 'hello World!'In [60]: regex = re.compile("hello world!", re.I)In [61]: regex.match(s).group()Out[61]: 'hello World!'re.M MULTILINE,多行模式, 改变 ^ 和 $ 的行...原创 2018-03-17 16:31:53 · 3776 阅读 · 0 评论 -
python中的match对象
match.group()返回匹配对象的一个或多个分组。不含参数的时候,返回整个匹配对象含有一个参数的时候,返回参数对应分组的对象含有多个参数的时候,以元组的形式返回参数对应的分组>>> m = re.match(r"(\w+) (\w+)", "Isaac Newton, physicist")>>> m.group(0) # The entir...原创 2018-03-18 08:43:02 · 16325 阅读 · 0 评论 -
正则表达式的简单应用-(?(id/name)yes-pattern|no-pattern)
今天,实习的工作工作中遇到一个问题。s0="2017-7"s1="2017-10"s2="2018-12"p=re.compile(r"((2017)|2018)-(?(2)(?:10|11|12)|(\d{1,2}))")z=re.match(p,s2)if z: print(z.groupdict()) print(z.start()) print(z.sp...原创 2018-04-03 13:51:56 · 805 阅读 · 0 评论 -
正则表达式中的re.findall
最近在复习正则表达式,想起之前使用re.findall的时候出现的问题。 就是则pattern中含有分组的时候,数据是不一样的。 例如:import rere.findall(r'\d+', '123 321') 输出的结果为['123', '321']当包含分组的时候,下面的输出结果让我有点意外,re.findall(r'(\d+)w(er)', '...原创 2018-10-08 20:09:58 · 5098 阅读 · 0 评论 -
Python正则表达式指南
本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例。本文的内容不包括如何编写高效的正则表达式、如何优化正则表达式,这些主题请查看其他教程。注意:本文基于Python2.4完成;如果看到不明白的词汇请记得百度谷歌或维基,whatever。尊重作者的劳动,转载请注明作者及原文地址 >.<html1. 正则表达式...转载 2018-10-09 08:29:40 · 291 阅读 · 0 评论