PHP 正则表达式后面接的/isU, /is, /s含义

i 匹配大小写

s 模式中的圆点元字符(.)匹配所有的字符,包括换行符

x 模式中的空白字符除了被转义的或在字符类中的以外完全被忽略,在未转义的字符类之外的 # 以及下一个换行符之间的所有字符,包括两 头,也都被忽略

A (PCRE_ANCHORED) 如果设定了此修正符,模式被强制为“anchored”,即强制仅从目标字符串的开头开始匹配即自动在模式开头加上^。

D (PCRE_DOLLAR_ENDONLY) 如果设定了此修正符,模式中的美元元字符仅匹配目标字符串的结尾。没有此选项时,如果最后一个字符是换行符的话,美元符号也会匹配此字符之前(但不会匹配任何其它换行符之前)。如果设定了 m 修正符则忽略此选项。Perl 中没有与其等价的修正符。 S 当一个模式将被使用若干次时,为加速匹配起见值得先对其进行分析。如果设定了此修正符则会进行额外的分析。目前,分析一个模式仅对没有单一固定起始字符的 non-anchored 模式有用。

U (PCRE_UNGREEDY) 本修正符反转了匹配数量的值使其不是默认的重复,而变成在后面跟上“?”才变得重复。这和 Perl 不兼容。也可以通过在模式之中设定 (?U) 修正符来启用此选项。

X (PCRE_EXTRA) 此 修正符启用了一个 PCRE 中与 Perl 不兼容的额外功能。模式中的任何反斜线后面跟上一个没有特殊意义的字母导致一个错误,从而保留此组合以备将 来扩充。默认情况下,和 Perl 一样,一个反斜线后面跟一个没有特殊意义的字母被当成该字母本身。当前没有其它特性受此修正符控制。即:贪婪模式,最 大限度匹配 如:/a[\w]+?e/U匹配abceadeddd中的abceade而不是abce,如果不加U修正,则匹配abce u (PCRE_UTF8) 此修正

php 正则 /is,PHP 正则表达式后面接的/isU, /is, /s含义相关推荐

  1. php 正则 s什么意思,PHP 正则表达式后面接的/isU, /is, /s含义

    PHP 正则表达式后面接的/isU, /is, /s含义 发布时间:2020-04-07 来源:未知 点击: 次 i 匹配大小写 s 模式中的圆点元字符(.)匹配所有的字符,包括换行符 x 模式中的空 ...

  2. python正则库_python 正则表达式第三方库 re的基本使用

    re模块简介: 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配,而re模块就是python中实现正则的模块 正则表达式简介: 非打印字符: 非打印字符也可以是正则表达 ...

  3. 编译原理-正则文法与正则表达式的相互转化

    正则文法与正则表达式的相互转化 前言 一.正则文法 1.定义 2.例子 二.正则表达式 1.定义 2.例子 三.转换规则 1.正则文法转换为正则表达式 2.正则表达式转换为正则文法 四.转换例子 1. ...

  4. 编译原理--正则文法与正则表达式

    对任何正则文法G,存在定义同一语言的正则表达式r 对任何正则表达式r,存在生成同一语言的正则文法G 正则文法到正则表达式的转换 将正则文法中的每个非终结符表示成关于它的一个正则表达式方程,获得一个联立 ...

  5. java 正则_认识正则表达式(Java语言基础)

    正则表达式: 1. 字符串 2. 表示正确规则的式子 我们做一个SimpleDateFormat例子 首先新建一个工程,创建一个类 我们在获取当前系统时间的时候,我们可以按照下面的方式输出. 会发现输 ...

  6. python正则匹配_python 正则表达式详解

    正则表达式是一个很强大的字符串处理工具,几乎任何关于字符串的操作都可以使用正则表达式来完成,作为一个爬虫工作者,每天和字符串打交道,正则表达式更是不可或缺的技能,正则表达式的在不同的语言中使用方式可能 ...

  7. java 正则 懒惰_正则表达式懒惰模式

    在写BLOG练习程序的时候,考虑到用BBS直接输入可能会更加简洁些.但是如何转换又成了一个问题. 在群里问了问朋友,一致认同使用正则表达式最好.于是又翻起了那篇我觉得很好的正则表达式三十分钟入门,看了 ...

  8. php认识正则吗,php正则表达式有什么用

    我们什么时候使用正则表达式呢?不是所有的字符操作都用正则就好了,php在某些方面用正则反而影响效率.当我们遇到复杂文本数据的解析时候,用正则是比较好的选择. 优点 正则表达式在处理复杂字符操作的时候, ...

  9. php 正则 菜鸟,PHP正则表达式基础入门

    思维导图 介绍 正则表达式,大家在开发中应该是经常用到,现在很多开发语言都有正则表达式的应用,比如JavaScript.Java..Net.PHP 等,我今天就把我对正则表达式的理解跟大家唠唠,不当之 ...

最新文章

  1. CentOS安装VSFTP及配置用户
  2. 威纶和s7200通讯线_PLC通讯,西门子plc通讯知识汇总学习
  3. Linux16.04配置CUDA8.0+CUDNNV5.1
  4. 【Time系列一】datetime的妙用
  5. python采集抖音数据_DouYinSDK 抖音爬虫数据采集福音
  6. Vue模板,数据和指令
  7. Bootstrap (remote)事件监听多次
  8. 毕设题目:Matlab语音识别
  9. DB2数据库v10.5安装过程
  10. Word里仅修改字母和数字的字体,不改变标点符号字体
  11. 如何为macOS High Sierra创建可启动的USB安装程序
  12. [地图]通用网格地图库:粗糙地形导航的实现和用例
  13. 简单爬取京东商品名称、价格(仅供学习)
  14. Redis遇到过的问题(Could not get a resource from the pool)
  15. 【Echarts】数值标签在柱状图上的横向纵向样式调整及数值标签超出图表范围向柱体内部调整移动
  16. python 霍夫直线变换_霍夫线变换
  17. 耳机不怕丢,Belkin最新降噪耳机支持苹果 Find My
  18. Studing Git
  19. 苹果蓝牙日志如何获取
  20. 【基于uml高校新闻发布管理系统】

热门文章

  1. win7 64位的 svchost.exe 占用内存过大的问题
  2. 面试最后总会问到的开放性面试题
  3. 会议或期刊是否被EI
  4. 10个企业网络安全建议,解决99%的网络安全问题
  5. ✖ 2 problems (0 errors, 2 warnings) 0 errors and 2 warnings potentially fixable with the `--fix`
  6. nodejs负载均衡(一):服务负载均衡
  7. 虚拟机网络适配器下的3种网络模式(主机模式、桥接模式和NAT模式)
  8. 如何判断HTML页面加载完成
  9. 受到人工智能发展的影响的,主要包括哪些行业?
  10. web前端,css清除浮动的常见方法