美文网首页
正则匹配简单运用

正则匹配简单运用

作者: 下雨天的小蚂蚁 | 来源:发表于2020-02-18 12:37 被阅读0次

re.match(从头找一个)

re.search(找一个)

re.findall(找所有)

返回一个列表,没有就是空列表

re.findall("\d","chuan1zhi2") >> ["1","2"]

re.sub(替换)

re.sub("\d","_","chuan1zhi2") >> ["chuan_zhi_"]

re.compile(编译,提升匹配速度)

返回一个模型P,具有和re一样的方法,但是传递的参数不同

匹配模式需要传到compile中

p = re.compile("\d",re.S)

p.findall("chuan1zhi2")

假设现在想把字符串 title = u'你好,hello,世界' 中的中文提取出来,可以这么做:

import re

title = u'你好,hello,世界'

pattern = re.compile(ur'[\u4e00-\u9fa5]+')

result = pattern.findall(title)

print result

# 注意点: 中文匹配 需要设置unicode字符才可以匹配

如何非贪婪的去匹配内容?

import re

s = '123xxxxxx456'

result_1 = re.findall('\d+', s)

result_2 = re.findall('\d+?', s)

print(result_1)

print(result_2)

相关文章

  • 正则匹配简单运用

    ​ re.match(从头找一个) re.search(找一个) re.findall(找所有) 返回一个列表,没...

  • 正则匹配库

    正则匹配用户名: 正则匹配用户名: 正则匹配手机号或者固定电话: 匹配中文: 正则匹配用户密码: 正则匹配电子邮箱...

  • Nginx location的正则匹配

    Nginx location的正则匹配 Nginx正则匹配的匹配规则

  • 正则表达式

    在线正则表达试测试链接 正则表达式测试链接网址 正则匹配 结果为 匹配目标分组匹配 结果为 贪婪模式匹配 .*匹配...

  • 前端正则

    一、简单正则 简单的示例 ^ 为匹配输入字符串的开始位置。 [0-9]+匹配多个数字, [0-9] 匹配单个数字,...

  • 【Python-02】正则表达式-20170708

    正则表达式 1.正则表达式的概念 正则表达式是可以匹配文本片段的模式。 最简单的正则表达式就是普通字符串,可以匹配...

  • 正则判断中文汉字

    正则匹配(全是中文汉字) 正则匹配(含有中文汉字)

  • 《javaScript正则表达式迷你书》(一)

    正则表达式字符匹配攻略 正则表达式是匹配模式,要么匹配字符,要么匹配位置。 两种模糊匹配 如果正则只有精确匹配是没...

  • java正则使用

    正则切割 正则捕获 正则完全匹配

  • 自定义模版引擎

    实现一个简单的模版引擎只需简单的正则匹配即可。 这是我们想到了强大的正则,exec方法来遍历和替换。这句正则表达式...

网友评论

      本文标题:正则匹配简单运用

      本文链接:https://www.haomeiwen.com/subject/udlgfhtx.html