33问答网
所有问题
PHP $content = preg_replace("/<a[^>]*>/i", "", $content);求正则式表达啥意思
PHP $content = preg_replace("/<a[^>]*>/i", "", $content);求正则式表达啥意思 替换些啥子?
举报该问题
推荐答案 2015-04-08
/ 分界线,表示这个后面的是正则表达式
< 表示一个左尖括号
a 表示字母a
[^>] 表示出了右尖括号以外的字符
* 表示前一个字符重复 0~∞次,和前一个联系在一起就是 任意个不是右尖括号的字符
> 表示右尖括号
/ 分界线,表示这个前面的是正则表达式,这个后面的是关键字
i 表示前面的正则表达式区分大小写
也就是匹配 a标签
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/40540chPcBdRW0hBBh.html
相似回答
...为什么是
preg_replace(
"/(.*)[\/\\\]/",''
,$
text)
答:
你的代码
preg_replace(
"/(.*)[\/\\\]/",'',$text) 中的表达式 "/(.*)[\/\\\]/" 经过
PHP
编译引擎后,得到的是 "/(.*)[\/\\]/" ,因为] 符号在PHP引擎中是不需要转义的,所以 \ 符号原样输出。当 "/(.*)[\/\\]/" 进入正则引擎的时候,解析得到 /(.*)[/\]/ 引用的...
php
不太熟悉
,preg_replace(
"/{([0-9])}/", "%%$1%%",
$
val ); 这句...
答:
严格一点,替换 class=innerlink 且 title=链接文字 的标签:content
=
preg_replace(
'/<A\s+class="?innerlink"?.*?\stitle="?(.*?)"?.*?>\s*(\1)\s*<\/A>/i', '$'
,
$content
);
php
报错: Deprecated:
preg_replace(
): The /e modifier is depreca...
答:
其实这个函数和preg_replace()唯一的区别就是
,preg_replace(
)将匹配到的串直接替换,而preg_replace_callback()是将匹配到的串带入到回调函数中做处理后然后替换,就是这么任性,灵活度一下加大了,但是效率肯定不如preg_replace(),所以,如果仅仅是简单替换,还是用preg_replace()的好,如果要对匹配...
大家正在搜
相关问题
php如何清除html格式并去除文字中的空格然后截取文字
$res['content'] = preg_replace...
php preg_replace() 什么意思?
php 正则过滤掉 指定的a标签
使用preg_replace正则替换的同时对匹配的内容进行b...
php正则图片和表格替换的问题?