当使用 PCRE 函数的时候,模式需要由分隔符闭合包裹。分隔符可以使任意非字母数字、非反斜线、非空白字符。
经常使用的分隔符是正斜线(/)、hash符号(#) 以及取反符号(~)。下面的例子都是使用合法分隔符的模式。
/foo bar/
#^[^0-9]$#
+php+
经常使用的分隔符是正斜线(/)、hash符号(#) 以及取反符号(~)。下面的例子都是使用合法分隔符的模式。
/foo bar/
#^[^0-9]$#
+php+
%[a-zA-Z0-9_-]%
正则表达式中的处理选项,应该放在分割符后面,例如/foo bar/i。(i表示忽略大小写)
正则表达式链接标签之间的内容:
<?php
$htm = "<a href='http://www.php100.net'>test1</a><br />" .
"<a href='http://www.php100.net'>test2</a><br />" .
"<a href='http://www.php100.net'>test3</a><br />" .
"<a href='http://www.php100.net'>test4</a><br />" .
"<a href='http://www.php100.net'>test5</a><br />";
echo $htm . "<br />";
echo stripthetag($htm);
function stripthetag($link) {
return (preg_replace('@<[/!]*?[^<>]*?>@si', ' ', $link));
}
?>
输出结果:
test1
test2
test3
test4
test5
test1 test2 test3 test4 test5