导航:首页 > 编程语言 > php用正则表达式好吗

php用正则表达式好吗

发布时间:2023-05-27 05:54:23

1. 在php中使用正则表达式是不是会降低执行效率

是!
正则会消耗更多资茄困虚源!
但是尺拍,用不用正则,得看具体情况,如颤燃果没有更好的、更方便的办法,或者只是偶尔用一些,影响也不会很大很大!

2. PHP的正则是不是有点问题

只要用衫答正则表达式的s模式或余慧,让点可以匹配回车毁稿换行符,然后在结果中把回车换行符替换为空,就可以输出章节名了.

3. PHP正则表达式

$string = '搭哗因知扒行为<? ?>此旁爱<??>的家乡<? ?>';
$pattern = '/<\?(\s+)\?>/';
$replacement = '我';
echo preg_replace($pattern, $replacement, $string);

4. 哪位高手能告诉我,php 正则表达式可以用一种什么样比喻来解释其作用呢

首先,正则是独立于各门语言之外的一种用于分析处理文本技术。由桥搭于很有用,各大流行语言都有支持正则表达式的函数或者库,php也支持,而且个人感觉php对正则的支持做得很好。关于敏睁拿正则,可以看看
http://ke..com/view/94238.htm
这个比较全面的解释。

如果用口水话解释,php中的正则就是一种用于查早前找匹配(衍生出替换)文本的工具,可以帮助你方便地找到一类带某特性的文本并进行处理。就是根据你所写的正则,去得到符合某种特性的文本。
假设你要在一篇文章中找“xyz的作用:mmmm”,xyz是一串英文字符串,可能是java,可能是php等,而mmmm是内容,完全未知是什么。这时你用正则“[a-zA-Z]+的作用:(\S+)”就能找出这一类“(英文字符串) 后面接 (的作用:) 后面接 (一段描述)”的文本,得到这种你所需要的对某语言作用的(一段描述)文字。

5. php正则表达式分析html页面并提取内容的速度快吗 与simple_html_dom比哪个更快些

当然是正则表达式快了 ,正则你想取那块内容就写相应的正则表达式,而simple_html_dom会先解析整个html代码

6. 正则表达式 PHP

{}中不能使用反向引用,至少不能直接使用,有没有其他使用方法不祥(可能性比较小)

建议解决方式:

使用如下正则以及判断
$str="5aaaaa";
$ret=preg_match("/^(\d)(\w)\\2*$/",$str,$phones);
if($ret==1)
{
if($phones[1]==strlen($phones[0])-1)
{
echo('true');
}
else
{
echo('false1');
}
}
else
{
echo('false2');
}
说明:
先用正则表达式/^(\d)(\w)\\2*$/确定字符串必须为数字开头,第二个为字符,从第二个字符开始重复直到结束
然后进行条件判断,因为$phones[1]中存放了第一个字符,因此比较字符串长度就可以了

===========================================
补充:
如果你的这个字符串需要从某个大的正则表达式中的匹配,那么我建议你用括号把这个字符串匹配到的结果括起来做一个子模式.

例如:
$str="(5ab3de)(6cde9gh)";
$ret=preg_match("/\(((\d)\w*)\)\(((\d)\w*)\)/",$str,$phones);
print_r($phones);

这样$phones[1]表示字符串,$phones[2]表示字符串长度,然后再做判断.对于杂乱无章的字符串反而简单用\w*就可以了.

阅读全文

与php用正则表达式好吗相关的资料

热点内容
福建微法院app怎么用 浏览:208
android陀螺仪应用 浏览:719
新加坡加密货币骗局 浏览:910
电脑文件夹打开自动变为全屏 浏览:969
简易单断面计算法 浏览:850
php社区程序 浏览:976
python现在就业怎么样 浏览:304
php上传目录权限设置 浏览:736
php合同档案管理系统 浏览:366
tshock服务器地址 浏览:877
php解析文件流 浏览:780
服务器机箱铜片有什么用 浏览:969
乐视手机如何使用原生态安卓 浏览:215
dns服务器怎么备份啊 浏览:865
苹果退款app怎么重新购买 浏览:655
U盘cmd检查文件夹成文件 浏览:66
java路径是否存在 浏览:338
新氧app上怎么测脸型 浏览:787
用指令获得命令方块 浏览:427
流星蝴蝶剑怎么输入命令 浏览:681