修正符 | 功能描述 |
i | 不区分大小写 |
s | 模式中的圆点元字符"."将匹配所有字符,包括换行符。 |
x | 模式中的空白忽略不计,除非它已经被转义 |
e | 只用在 preg_replace() 函数中,在替换字符串中对你想引用做正常的替换,将其作为 PHP 代码求值,并用其结果来替换所搜索的字符串。 |
m | 将字符串视为多行,默认的正则开始 "^" 和 结束 "$" 将目标字符串作为单一的一“行”字符(甚至其中包含有换行符也是如此)。如果在修饰符中加上 "m",那么开始和结束将会指字符串的每一行,每一行的开头就是 "^",结尾就是 "$" 。 |
U | 贪婪模式,最大限度匹配 |
D | 模式中的美元元字符仅匹配目标字符串的结尾。没有该选项的话,如果最后一个字符是换行符的话,没有符号也会匹配匹配此字符之前。如果设定了该修正符那么忽略此选项。 |
<?php
$url = "Groad.Net";
preg_match("/groad. net/ix", $url, $myarray);
echo "$myarray[0]";
?>
Groad.Net
<?php
$url = "Have you read the article on information information revolution";
preg_match("/article.+?information/", $url, $myarray);
echo "$myarray[0]";
?>
article on information
article on information information
/article.+?information/U
<?php
$url = "This\nis\na good website";
preg_match("/^is/", $url, $myarray);
echo "$myarray[0]";
?>
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) | Powered by Discuz! X3.2 |