php 正则表达式独特字符

原创 2013年12月03日 11:37:12
i如果设置了这个修饰符, 模式中的字母会进行大小写不敏感匹配.
D如果这个修饰符被设置, 模式中的元字符美元符号仅仅匹配目标字符串的末尾

A如果设置了这个修饰符, 模式被强制为"锚定"模式, 也就是说约束匹配使其仅从 目标字符串的开始位置搜索


m默认情况下, PCRE认为目标字符串是由单行字符组成的(然而实际上它可能会包含多行), "行首"元字符(^)仅匹配字符串的开始位置, 而"行末"元字符($)仅匹配字符串末尾, 或者最后的换行符(除非设置了D修饰符) (PS:T不错的php_Q扣峮:276167802,验证:csl)


^ 匹配输入字符串的开始位置,除非在方括号表达式中使用,此时它表示不接受该字符集合
s如果设置了这个修饰符, 模式中的点号元字符匹配所有字符, 包含换行符. 如果没有这个 修饰符, 点号不匹配换行符

x如果设置了这个修饰符, 模式中的没有经过转义的或不在字符类中的空白数据字符总会被忽略, 并且位于一个未转义的字符类外部的#字符和下一个换行符之间的字符也被忽略


e如果这个修饰符设置了, preg_replace()在进行了对替换字符串的 后向引用替换之后, 将替换后的字符串作为php代码评估执行(eval函数方式), 并使用执行结果 作为实际参与替换的字符串. 单引号, 双引号, 反斜线(\)和NULL字符在 后向引用替换时会被用反斜线转义


S当一个模式需要多次使用的时候, 为了得到匹配速度的提升, 值得花费一些时间 对其进行一些额外的分析. 如果设置了这个修饰符, 这个额外的分析就会执行

U这个修饰符逆转了量词的"贪婪"模式






php中正则表达式中的特殊符号

字符/  意义:对于字符,通常表示按字面意义,指出接着的字符为特殊字符,不作解释。  例如:/b/匹配字符'b',通过在b 前面加一个反斜杠,也就是/b/,则该字符变成特殊字符,表示  匹...
  • ninjya_luck
  • ninjya_luck
  • 2014年06月26日 09:57
  • 1315

java正则表达式 过滤特殊字符的正则表达式

// 过滤特殊字符 public staticString StringFilter(String str) throws PatternSyntaxException { // 只允许字母和数...
  • qiaqia609
  • qiaqia609
  • 2013年09月04日 18:10
  • 63289

java正则表达式对一些特殊字符匹配的理解

public static void match(String str){ //特殊字符在正则和字符串中都要转义,但是转义的方式不太相同 //正则表达式中,\\\\为一个\;而字符串Strin...
  • u011531613
  • u011531613
  • 2017年04月11日 18:22
  • 1453

PHP 正则表达式特殊字符 [:alnum:] [:alpha:] 等

原文地址:http://www.cnblogs.com/devcjq/articles/5095453.html PHP 正则表达式特殊字符 [:alnum:] [:alpha:] 等 ...
  • luomao2012
  • luomao2012
  • 2017年10月25日 10:28
  • 120

php正则表达式中特殊字符及用法

字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\' 匹配 "" 而 "\(...
  • libo_sina
  • libo_sina
  • 2012年07月10日 09:50
  • 517

Android的EditText正则表达式,可以实现数字、字母、字符 输入 密码框的限制输入功能。

  • 2017年12月21日 18:11
  • 4.12MB
  • 下载

数字字母特殊字符两两混合正则表达式1

  • 2016年02月06日 13:53
  • 799B
  • 下载

Java正则表达式验证web端输入[身份证,邮箱,手机,中文字符]

  • 2013年02月20日 23:23
  • 9KB
  • 下载

jJAVA正则表达式替换字符

  • 2014年04月30日 17:30
  • 3KB
  • 下载

JS正则表达式实现只允许大小写字母,数字,空白字符(限制粘贴)

  • 2009年11月30日 17:49
  • 1KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php 正则表达式独特字符
举报原因:
原因补充:

(最多只允许输入30个字)