关于正则表达式和字符串替换的一个问题?我搞不出来,请大家帮忙 $str = "<font corlor=bule>aaaaaaaaaaaaaaaaa</font>";$str = preg_replace('/<font[^>]*>(.*)<\/font>/iU','\\1',$str);echo "$str"; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $str = preg_replace('/<font[^>]*>(.*)<\/font>/iU','\\1',$str);中的'\\1'是什么意思啊 replacement 可以包含 \\n 形式或(自 PHP 4.0.4 起)$n 形式的逆向引用,首选使用后者。每个此种引用将被替换为与第 n 个被捕获的括号内的子模式所匹配的文本看不懂什么意思,,哪位高手指点一下... 简单点说就是你在pattern中使用了一对括号就可以按顺序取得其内容。比如preg_replace('/(g)ame(r)/','\\1\\2',$str);\\1就是第一个括号的内容,\\2就是第二个括号的内容对于(?!pattern),(?:pattern)及(?=pattern)之类的非获取匹配情况除外 如何将JavaScript中的数据传给PHP? PHP 正则 ${1} 解释 关于php中cookies和session的应用 这段php代码运行有点慢,特别是在IE中,怎么优化下? 学习php smarty ajax 用的什么书? PHP里查MYSQL数据查询很菜的问题就是没有人帮我解决(select 里用IN来查询) LINUX管理PHP的一些技术问题? 怎么实现翻页! exit()问题 PHP如何读取form 中select 传递过来的参数 奇怪, 语言文件中的中文在页面中显示正常, 数据库中中文显示乱码 url编码问题
对于(?!pattern),(?:pattern)及(?=pattern)之类的非获取匹配情况除外