导航:首页 > 编程语言 > phppregreplace正则

phppregreplace正则

发布时间:2024-10-26 05:15:48

A. php正则表达来获取html中的部分内容

1、几种函数的简单说明:

(1)preg_grep -- 返回与模式匹配的数组单元
preg_grep 返回一个input 数组中与给定的 pattern 模式相匹配的单元所组成的数组。

(2)preg_match -- 进行正则表达式匹配
说明:int preg_match ( string pattern, string subject [, array matches [, int flags]] )在 subject 字符串中搜索与 pattern 给出的正则表达式相匹配的内容。 返回值0或1。

(3)preg_replace -- 执行正则表达式的搜索和替换

(4)preg_split -- 用正则表达式分割字符串

2. 一般来说,如果用正则来获取匹配内容,一般使用 preg_match/ preg_match_all 函数。

补充回答:

正则表达式如下:
'%<div class="wap2"><span>功能</span>(.*?)</div>%si'

以下是代码,经测试,运行正常:

<?php
$str = '<div class="wap2"><span>功能</span>这里面是要获取的内容,不能确定什么字符,可能是数字(123456…)字母(badn…),特殊浮等(o_O\(^o^)/…)</div>';
$pa = '%<div class="wap2"><span>功能</span>(.*?)</div>%si';
preg_match($pa,$str,$r);
echo $r[1];
?>

B. PHP的preg_replace 正则替换

preg_replace("/http:\/\//","",$message)

$message = preg_replace(array(
"/\[img\]\s*([^\[\<\r\n]+?)\s*\[\/img\]/ies",
"/\[img=(\d{1,4})[x|\,](\d{1,4})\]\s*([^\[\<\r\n]+?)\s*\[\/img\]/ies",
"/http:\/\//" //加的,,
), $allowimgcode ? array(
"bbcodeurl('\\1', '<img src=\"%s\" onload=\"thumbImg(this)\" alt=\"\" />')",
"bbcodeurl('\\3', '<img width=\"\\1\" height=\"\\2\" src=\"%s\" border=\"0\" alt=\"\" />')"
) : array(
"bbcodeurl('\\1', '<a href=\"%s\" target=\"_blank\">%s</a>')",
"bbcodeurl('\\3', '<a href=\"%s\" target=\"_blank\">%s</a>')"
), $message);

其实你也可以在它处理完后加preg_replace("/http:\/\//","",$message)这句.

C. php 去掉 “<--” 到 “-->” 之间的字符 用正则表达式

$str = preg_replace('/<--(.+?)-->/', '', $str);

D. 用php中的preg_match_all匹配网页上div的一段代码,正则表达式该怎么写

<?php
$str='<div id="aaa111" name="bbb-bb" class="ccccc ddd">这里是我需要的代码</div>';
$str=preg_replace("/<div id=\"aaa(.*)\">(.*)<\\/div>/iU","$2",$str); //你要想的代码
echo $str;
?>

E. php中的 preg_replace() 怎么用 preg_replace_callback()表示

preg_replace 是正则替换,正则就是一个用通配符的表达式。要想知道怎么用,首先要去学习下正则,如果你的基础还可以,找个视频听一听,半个小时就可以入门了。

阅读全文

与phppregreplace正则相关的资料

热点内容
文件夹重命名改不了名称怎么办 浏览:226
美国恐怖故事在哪个app 浏览:434
转型代驾app哪个好用 浏览:208
java获取文件的类型 浏览:781
国外电子教材系列pdf 浏览:887
手机解压rap 浏览:667
单片机数据记录 浏览:569
安卓手机怎么语音控制刷视频 浏览:890
共享文件夹只显示目录 浏览:96
逻辑学十五讲pdf 浏览:751
滴滴云服务器怎么开通 浏览:764
北邮单片机小学期报告 浏览:431
怎么把时间加密 浏览:877
非常解压的吃东西动画韩国 浏览:632
好用的手机大文件夹 浏览:202
命令修改默认网关 浏览:361
小数化成分数的计算法则 浏览:496
aes128java 浏览:929
解压放空心灵视频 浏览:339
蓝山office如何加密 浏览:742