怎么样:

preg_match("@(?=(?P^(faq|aide|todo|paris)$))(?=(?P(paris)$))@im", "paris", $groups);

print_r($groups);

输出:

Array

(

[0] =>

[group1] => paris

[1] => paris

[2] => paris

[group2] => paris

[3] => paris

[4] => paris

)

正则表达式的解释:

(?= # start lookahead

(?P # start named group group1

^ # start of string

( # start catpure group #1

faq|aide|todo|paris # match any of faq, aide, todo or paris

) # end capture group #1

$ # end of string

) # end of named group group1

) # end of lookahead

(?= # start lookahead

(?P # start named group group2

( # start catpure group #2

paris # paris

) # end capture group #2

$ # end of string

) # end of named group group2

) # end of lookahead

php正则匹配多个,php – 将多个匹配正则表达式合并为一个并获得匹配的表达式...相关推荐

  1. 正则表达式 取最后一个 . 然后进行匹配

    正则表达式 取最后一个 .  然后进行匹配 第一个点就是要的位置 .(?=[^.]*$)(com|cn)

  2. python非贪婪匹配_Python中关于正则表达式非贪婪以及多行匹配功能详解

    这篇文章主要介绍了Python正则表达式非贪婪.多行匹配功能,结合实例形式分析了Python正则表达式中非贪婪及多行匹配功能的实现方法与相关注意事项,需要的朋友可以参考下 本文实例讲述了Python正 ...

  3. java string 返回匹配正则的字符串的起始位置_Python小课堂正则表达式

    Python3 正则表达式 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式. ...

  4. 正则匹配查询_如何用MySQL中的正则表达式过滤掉配送单

    需求 最近在用mysql做一个配送单的筛选的需求,比如一个订单表里的订单号有多种,比如以A,B,C,D,F开头的订单,我要同时过滤掉A,B与C的订单,那我要如何做呢?这里你们有其他方法的话,不妨留言哈 ...

  5. python正则匹配日期2019-03-11_都2019年了,正则表达式为啥还是这么难?这里的Python学习教程教你搞定!...

    都9102年了,你还觉得正则表达式很难?难,确实是还难啊! 这里南瓜跟大家总结的最新Python学习教程,教你搞定它! 正则表达式语法 字符与字符类 特殊字符: .^$?+*{}| 以上特殊字符要想使 ...

  6. 正则匹配指定单词后的所有数字_Python正则表达式理解用法

    1. Python 正则式的基本用法 1.1 基本规则 1.2 重复 1.2.1 最小匹配与精确匹配 1.3 前向界定与后向界定 1.4 组的基本知识 2. re 模块的基本函数 2.1 使用 com ...

  7. python正则匹配括号以及内容_【Python】正则表达式匹配最里层括号的内容

    现在有一个字符串: str1 = '(subject_id = "A" OR (status_id = "Open" AND (status_id = &quo ...

  8. java正则验正斜杠_JAVA资格认:java正则表达式匹配斜杠

    在正则表达式里面匹配一个斜杠,需要用4个斜杠: Java代码 import java.util.regex.Matcher; import java.util.regex.Pattern; publi ...

  9. python爬虫: re.find.all()正则时,正则表达式是正确的,但匹配不到

    检查待匹配的字符串中是否有换行符'\n',如果有,则需要在findall()加上一个参数re.S. 正则表达式中,"."的作用是匹配除"\n"以外的任何字符,也 ...

最新文章

  1. Opera 60 正式发布,代号 Reborn 3
  2. openstack下
  3. Linux字体大小颜色,Linux技巧:自定义Gnome面板字体和颜色
  4. controller怎么调用controller_SpringMVC五大核心组件及调用过程
  5. IOS15 SVProgressHUD 报UIWindow 无法识别错误
  6. 原生php登录注册,原生php登陆注册
  7. Windows 10 Creators Update [ISO官方镜像][15063][1703][x64][x86][创意者更新正式版]
  8. mysql not is null_转!!mysql 字段 is not null 和 字段 !=null
  9. html引用本地图片不能是桌面的,Img标签与本地文件:/// URL不显示在Microsoft Edge Web浏览器...
  10. SQL分割字符串详解
  11. 服务器(Windows系统)自建filebrowser网盘服务器超详细教程
  12. 【Matlab学习笔记】【编程实例】一(将两幅图像调整为相同的尺寸大小)
  13. IDEA中配置Junit4
  14. MSM8937的sbl1和CDT
  15. PyTorch读取目标检测数据集
  16. 计算单词的长度C++
  17. php微信里面换行符,如何在字符串中间加换行符js微信小程序实现人脸识别
  18. 大家好,欢迎您加入这个集体!
  19. 智慧城市一卡通如何开通
  20. python元组和字典的拆包

热门文章

  1. 第三代DNA测序及其相关生物信息学技术发展概况
  2. R语言-常用对象及元素类型
  3. 树莓派开发3-wiring库控制继电器和继电器组
  4. php和mysql实现模糊查询_PHP MYSQL实现登陆和模糊查询两大功能_PHP
  5. 八、进程调度的时机、切换与过程,调度方式
  6. 模型量化--TBN:Convolutional Neural Network with Ternary Inputs and Binary Weights
  7. 快速多尺度人脸检测--Multi-Scale Fully Convolutional Network for Fast Face Detection
  8. 【Harvest源码分析】获取F0轮廓
  9. 有关包络Spectral Envelope的疑问
  10. GNT格式转换为PNG格式