导航:首页 > 编程语言 > 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用正则表达式好吗相关的资料

热点内容
安卓手机没有声音均衡器怎么办 浏览:504
吃鸡国际服为什么会服务器匆忙 浏览:246
微信中如何打开定位服务器 浏览:203
java并发编程书籍 浏览:280
android601源码 浏览:788
程序员离职了还能干嘛 浏览:156
少林功法pdf 浏览:471
安卓80版本小游戏怎么玩 浏览:632
奇书pdf 浏览:836
服务器的管理口有什么用 浏览:641
澳洲加密资产新政策 浏览:155
哈利波特连接服务器失败什么意思 浏览:234
提取手机上安装的app并反编译 浏览:964
人工智能算法书 浏览:604
安卓如何传输图片给苹果 浏览:829
可编程控制器原理应用网络 浏览:587
社畜解压是什么意思 浏览:436
吉利博越用哪个app啊 浏览:513
西安单片机晶振电容 浏览:187
分地面积的算法 浏览:179