最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php preg_replace函数基础与实例代码
时间:2022-06-24 20:20:07 编辑:袖梨 来源:一聚教程网
//preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] ) 主题为匹配搜索模式,替换替换
/*
要搜索的模式。它可以是一个字符串或一个字符串数组。
电子修饰符使preg_replace函数()替代治疗后,适当引用作为参数是php教程代码进行替换。提示:请确保置换构成一个有效的php代码字符串,否则php将抱怨在包含preg_replace函数线()解析错误。
返回值
preg_replace函数()返回一个数组,如果这个问题的参数是一个数组或一个字符串,否则。
如果找到匹配,新问题会产生,否则将返回主题不变或null如果发生错误。
*/
//实例一
代码如下 | 复制代码 |
$string = 'april 15, 2003'; $pattern = '/(w+) (d+), (d+)/i'; $replacement = '${1}1,$3'; echo preg_replace($pattern, $replacement, $string); |
//实例二
代码如下 | 复制代码 |
$string = 'the quick brown fox jumped over the lazy dog.'; $patterns = array(); $patterns[0] = '/quick/'; $patterns[1] = '/brown/'; $patterns[2] = '/fox/'; $replacements = array(); $replacements[2] = 'bear'; $replacements[1] = 'black'; $replacements[0] = 'slow'; echo preg_replace($patterns, $replacements, $string); |
//通过ksorting模式和替代,我们应该得到我们想要的。
代码如下 | 复制代码 |
ksort($patterns); ksort($replacements); echo preg_replace($patterns, $replacements, $string); |
//更换几个值
代码如下 | 复制代码 |
$patterns = array ('/(19|20)(d{2})-(d{1,2})-(d{1,2})/', '/^s*{(w+)}s*=/'); $replace = array ('//', '$ ='); echo preg_replace($patterns, $replace, '{startdate} = 1999-5-27'); |
//过滤所有html 标签
代码如下 | 复制代码 |
preg_replace("/(?)(w+)([^>]*>)/e", "'1'.strtoupper('2').'3'", $html_body); |
//过滤所有script代码
代码如下 | 复制代码 |
$user_agent = "mozilla/4.0 (compatible; msie 5.01; windows nt 5.0)"; $ch = curl_init(); // initialize curl handle curl_setopt($ch, curlopt_useragent, $user_agent); $document = curl_exec($ch); $search = array('@@si', // strip out javascript教程 www.111com.net ); $text = preg_replace($search, " ", html_entity_decode($document)); $pat[0] = "/^s+/"; $text = preg_replace($pat, $rep, trim($text)); return $text; |
/*
此函数接受一个url并返回页面的纯文本版本。它使用curl来检索网页,一个正则表达式的组合,以去除所有不必要的空白。这个功能甚至剥夺了从形式和script标记,这是由php函数忽略,如用strip_tags(他们地带唯一的标记文本,留下完整的文字在中间)。
正则表达式被分为两个阶段,以避免删除单(也由 s的匹配)回车,但仍然删除所有空白行和多个换行符或空格,修整手术进行了2个阶段进行。
*/
?>
相关文章
- 以闪亮之名店长体验流霞季怎么玩 缘溪临霞套装活动介绍 12-31
- 未定事件簿旧梦新生左然篇怎么玩 旧梦新生左然篇活动介绍 12-31
- 未定事件簿左然破浪远行怎么样 12-31
- 桃源深处有人家行医问诊怎么玩 12-31
- 恋与制作人跨年福利有哪些 恋与制作人跨年福利内容介绍 12-31
- 阴阳师协同对弈大乱斗怎么玩 阴阳师协同对弈大乱斗活动介绍 12-31