PHP正则表达式常用使用技巧(2)
来源:未知 责任编辑:责任编辑 发表时间:2013-12-01 14:19 点击:次
格式:/apple/i匹配“apple”或“Apple”等,忽略大小写。 /i
PCRE的模式单元:
//1 提取第一位的属性
/^d{2} ([W])d{2}\1d{4}$匹配“12-31-2006”、“09/27/1996”、“86 01 4321”等字符串。但上述正则表达式不匹配“12/34-5678”的格式。这是因为模式“[W]”的结果“/”已经被存储。下个位置“1”引用 时,其匹配模式也是字符“/”。
当不需要存储匹配结果时使用非存储模式单元“(?:)”
例如/(?:a|b|c)(D|E|F)\1g/ 将匹配“aEEg”。在一些正则表达式中,使用非存储模式单元是必要的。否则,需要改变其后引用的顺序。上例还可以写成/(a|b|c) (C|E|F)2g/。
PCRE正则表达式函数:
以下为引用的内容:
1. preg_match()和preg_match_all()
2. preg_quote()
3. preg_split()
4. preg_grep()
5. preg_replace()
函数的具体使用,我们可以通过PHP手册来找到,下面分享一些平时积累的正则表达式:
匹配action属性
以下为引用的内容:
|
在正则中使用回调函数
以下为引用的内容: |