zoukankan      html  css  js  c++  java
  • python正则表达式同时匹配多个关键字(多关键字匹配)

    网上翻了很多文章。。。居然没有一个有用的。。倒是找到一篇java的,但java的正则表达式和python的还有点不同。

    那篇java的文章是用"[keywd1]|[keywod2]|[keywd3]"的模式来匹配,这个在py中就不行了,[]会匹配[]中的任何一个分字。

    在python中的应该是"keywd1|keywd2|keywd3"就行了。

    然后我个人是喜欢直接使用re.findall()   这样一个参数是要匹配的字符模式,另一个就是要匹配的文本。比较方便,可以不用管那些search,march,啥的。

    再一个就是备注一下正则表达式匹配的参数先后顺序:re.findall(pattern, string[, flags])  # [, flags]为可选参数,从第几个字符开始匹配。

    另:关于正则表达式可以通过下面这篇文章详细介绍:

    https://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html

  • 相关阅读:
    Centos下 安装和测试kafka
    Java枚举
    Java 数组
    Java变量
    Java标识符
    Java修饰符
    java 基本语法
    Java 基础语法
    Java开发工具
    JAVA 发展历史
  • 原文地址:https://www.cnblogs.com/cymwill/p/8042153.html
Copyright © 2011-2022 走看看