行定位符(^与$)

行定位符是用来描述字符串的边界。“$”表示行结尾“^”表示行开始如"^de",表示以de开头的字符串 "de$",表示以de结尾的字符串。

选择字符(|) ,表示或

选择字符表示或的意思。如Aa|aA,表示Aa或者是aA的意思。注意使用”[]”与”|”的区别,在于”[]”只能匹配单个字符,而”|”可以匹配任意长度的字符串。在使用”[]”的时候,往往配合连接字符”-“一起使用,如[a-d],代表a或b或c或d。

排除字符,排除操作

正则表达式提供了”^”来表示排除不符合的字符,^一般放在[]中。如[^1-5],该字符不是1~5之间的数字

限定符(?*+{n,m})

限定符主要是用来限定每个字符串出现的次数。

限定字符

含义

零次或一次

*

零次或多次

+

一次或多次

{n}

n次

{n,}

至少n次

{n,m}

n到m次

如(D+)表示一个或多个D

点号操作符

匹配任意一个字符(不包含换行符)

表达式中的反斜杠(\)

表达式中的反斜杠有多重意义,如转义、指定预定义的字符集、定义断言、显示不打印的字符。

转义字符

转义字符主要是将一些特殊字符转为普通字符。而这些常用特殊字符有”.”,”?”、”\”等。

指定预定义的字符集

字符

含义

\d

任意一个十进制数字[0-9]

\D

任意一个非十进制数字

\s

任意一个空白字符(空格、换行符、换页符、回车符、字表符)

\S

任意一个非空白字符

\w

任意一个单词字符

\W

任意个非单词字符

显示不可打印的字符

字符

含义

\a

报警

\b

退格

\f

换页

\n

换行

\r

回车

\t

字表符

括号字符()

在正则表达式中小括号的作用主要有:

改变限定符如(|、* 、^)的作用范围

如(my|your)baby,如果没有”()”,|将匹配的是要么是my,要么是yourbaby,有了小括号,匹配的就是mybaby或yourbaby。

进行分组,便于反向引用

反向引用

反向引用,就是依靠子表达式的”记忆”功能,匹配连续出现的字串或是字符。如(dqs)(pps)\1\2,表示匹配字符串dqsppsdqspps。在下面php应用中,我将详细展开学习反向引用。

模式修饰符

模式修饰符的作用是设定模式,也就是正则表达式如何解释。php中主要模式如下表:

修饰符

说明

i

忽略大小写

m

多文本模式

s

单行文本模式

x

忽略空白字符

php正则表达式程序,php正则表达式 Web程序 - 贪吃蛇学院-专业IT技术平台相关推荐

  1. php 5.6 iis7,IIS7 配置 PHP5.6 Web程序 - 贪吃蛇学院-专业IT技术平台

    环境: 操作系统:Win7 & 10 (x64) 中文专业版 PHP       :V5.6 首先添加IIS. 控制面板-〉程序-〉打开或关闭Windows功能 1. 勾选"Inte ...

  2. sscom 中文显示 乱码_SSM框架:解决后台传数据到前台中文乱码问题,使用@ResponseBody返回json 中文乱码 Web程序 - 贪吃蛇学院-专业IT技术平台...

    场景: 在实际运用场景中,当前台发起请求后,我们需要从后台返回数据给前台,这时,如果返回的数据中包含中文,则经常会出现在后台查询出来都是好好,但是传输回去就莫名的乱码了,而且,我们明明已经在 web. ...

  3. 贪吃蛇程序 php,php,函数 Web程序 - 贪吃蛇学院-专业IT技术平台

    1.函数定义: 函数就是将一些重复使用到的功能写在一个独立的代码块中,在需要时单独调用.创建函数的基本语法格式为: function fun_name($str1,$str2,,,,$strn){ f ...

  4. php代码优化思路,PHP优化思路 Web程序 - 贪吃蛇学院-专业IT技术平台

    想起来记录一下自己对PHP的优化思路 针对Nginx和 PHP-FPM进行优化 首先应该分为代码层面.配置层面.架构层面 代码层面 参见了https://segmentfault.com/a/1190 ...

  5. 东方通如何查看版本linux命令,东方通tongweb linux安装 Web程序 - 贪吃蛇学院-专业IT技术平台...

    1.把安装的bin文件和license.dat文件放到/opt目录下 2.运行$sh Install_TW5.0.0.0_Standard_Linux.bin -i console 命令在 Linux ...

  6. CTFhtml解析php,i春秋——“百度杯”CTF比赛 九月场——123(Apache解析pht,phtml,php3等 php别名) Web程序 - 贪吃蛇学院-专业IT技术平台...

    网页源码提示用户信息在user.php中,直接访问是不会有显示的,于是查找相应的备份文件,vim交换文件等,最后发现/user.php.bak 用burp采用如下配置开始爆破 最后爆破出两个账号 登录 ...

  7. bootstrapinput传参数_bootstrap-fileinput组件在上传时传递额外参数 Web程序 - 贪吃蛇学院-专业IT技术平台...

    解决方法 关键的配置参数是uploadExtraData 具体的代码如下: //获得额外参数的方法 fodderType = function() { return $("#fodderTy ...

  8. php点击字切换验证码,PHP生成图片验证码、点击切换实例 Web程序 - 贪吃蛇学院-专业IT技术平台...

    http://www.jb51.net/article/51506.htm 现在让我们来看下 PHP 代码 复制代码代码如下: session_start(); function random($le ...

  9. php xml转化为html,php将xml文件转换为html Web程序 - 贪吃蛇学院-专业IT技术平台

    test.xml: <?xml version="1.0" encoding="ISO-8859-1"?> Empire Burlesque Bob ...

最新文章

  1. C语言获得数组长度的函数
  2. RUBY,玩玩~~~
  3. Referenced file contains errors (http://www.springframework.org/schema/beans/spring-beans-4.3.xsd).
  4. ArcGIS改变数据集或要素类的的坐标系(投影)
  5. 服务器节点信息管理,华为云管理节点服务器
  6. 【https】keystore was tampered with or password was incorrect
  7. 三十二楼层选几层最好_买房子选几层最好?网友:我是按这个公式来计算黄金楼层,你咋看?...
  8. java - 只输出中文, 包含中文标点符号
  9. EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY‘RE NOT. RENEWALS ARE LESSER
  10. Servlet线程安全性
  11. 制定项目进度计划的过程
  12. 计算机专业 英语词汇大全(持续更新)
  13. 用gin+xorm+docker编写Online Judge后端
  14. 高级图表常用颜色RGB参数
  15. word怎么恢复默认样式
  16. Serverlet简介
  17. SQL视图、存储过程、触发器、游标及完整性
  18. 详解Git合并冲突——原因及解决 “Automatic merge failed; fix conflicts and then commit the result.“
  19. 光伏逆变simlink仿真(MPPT) 最大功率点追踪算法(MPPT)仿真模型,本设计基于扰动观察法(PO)最大功率点跟踪算法追踪光伏电池的发电曲线
  20. java根据url下载文件出现301 Moved Permanently

热门文章

  1. SAP CRM Fiori 应用和 SAP Commerce Cloud (电商云) UI 如何通过调整 CSS 来改变UI显示风格
  2. SAP Spartacus翻译 i18n - internationalization 的工作原理
  3. 关于Angular使用http发送请求后的响应处理
  4. SAP UI5 OData谣言粉碎机:极短时间内发送两个Odata request,前一个会自动被cancel掉吗
  5. Angular里的消息(Message)显示
  6. 如何创建依赖于某时间段的ABAP视图
  7. SAP Fiori应用里对国际化RTL需求(right-to-left)的支持
  8. CRM Fiori Opportunity应用的新建Opportunity操作的实现
  9. SAP Marketing Cloud功能简述(二) Target Group
  10. Message popover