我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

python 正则表达式多个关键词查询,短的关键词未查询出来

    temp = r"this is string1, that is string2"
    re_keys = re.compile(r"string1|string2|th|str")
    res = re_keys.findall(temp)
    print(res)

输出结果为:['th', 'string1', 'th', 'string2']

为什么没有关键词“str"的结果啊

re.compile(r"string1|string2|th|str")
优先级是左到右的,你配对string1、string2就不会匹配str了

近期文章

  • CodeIgniter不会在视图上显示更改
  • 在数据库MYSQL中插入数据,数据混合
  • 如何解决这个implode():传入的参数无效
  • 如何在我的whmcs中调用我的注销钩子代码?
  • 用PHP编程测试潜在的实习
  • 由于错误,无法显示PHP Captcha Image
  • 在VPS上安装Solr PHP
  • 如何从FLUENT或PDO中具有相同查询的laravel 4.2中的多个数据库中获取数据?
  • 在标签[重复]中使用域名时,电子邮件会发送垃圾邮件
  • 客户服务和服务工厂未在ZF3注册
  • PHP JSON,得到回报
  • PHP MVC模型关系 - MySQL
  • 带有ARRAY_AS_PROPS的嵌套ArrayObject
  • 使用S3包装器和shell_exec()PHP访问S3对象
  • 从PHP中的同一个类中的另一个私有函数调用私有函数
  • 在HTML选择中复制数据(选项)
  • 如何计算表中的多个列并使用php显示它们
  • hackerrank php第22天二叉搜索树
  • 在foreach循环中更改方法返回值不起作用
  • 用户名和密码通过ajax登录..无法登录

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华