当前位置: 代码迷 >> 综合 >> preg_replace
  详细解决方案

preg_replace

热度:15   发布时间:2024-01-18 12:19:11.0

$msg = preg_replace("//is", "", $msg); -----删除和中间的部分
$msg = preg_replace("/<[^>]+>/", "", $msg); -----是删除<>和中间的内容
以及eregi("

]+)>(.+)",$data,$b)----察看$data中是否有body标签。如果有,把参数赋值$b[0],中间部分赋值$b[1]。

bool ereg ( string pattern, string string [, array regs] )
如果找到与 pattern 中圆括号内的子模式相匹配的子串并且函数调用给出了第三个参数 regs,则匹配项将被存入 regs 数组中。$regs[1] 包含第一个左圆括号开始的子串,$regs[2] 包含第二个子串,以此类推。$regs[0] 包含整个匹配的字符串。 
Perl兼容语句中(   preg_replace()   )
i (PCRE_CASELESS)
如果设定此修正符,模式中的字符将同时匹配大小写字母。 
s(PCRE_DOTALL)
如果设定了此修正符,模式中的圆点元字符(.)匹配所有的字符,包括换行符。没有此设定的话,则不包括换行符。这和 Perl 的 /s 修正符是等效的。排除字符类例如 [^a] 总是匹配换行符的,无论是否设定了此修正符。

/

////中文手册

 $document 应包含一个 HTML 文档。
// 本例将去掉 HTML 标记,javascript 代码
// 和空白字符。还会将一些通用的
// HTML 实体转换成相应的文本。

$search = array ("' 
// 去掉 javascript
                 
"'<[\/\!]*?[^<>]*?>'si"          
// 去掉 HTML 标记
                 
"'([\r\n])[\s]+'"                
// 去掉空白字符
                 
"'&(quot|#34);'i"                
// 替换 HTML 实体
                 
"'&(amp|#38);'i"
,
                 
"'&(lt|#60);'i"
,
                 
"'&(gt|#62);'i"
,
                 
"'&(nbsp|#160);'i"
,
                 
"'&(iexcl|#161);'i"
,
                 
"'&(cent|#162);'i"
,
                 
"'&(pound|#163);'i"
,
                 
"'&(copy|#169);'i"
,
                 
"'