PHP正则表达式问题(帝国CMS)

发布网友

我来回答

3个回答

热心网友

/后边的是修正符其中i是不区分大小写修正符很有用的例子:<?php        //标记在整个模式之外;        例://¥mode="/\bis\b/U",其中U在外面;     //修正符:i 不区分大小写的匹配;          //如:"/abc/i"可以与abc或aBC或ABc等匹配;     //修正符:m 将字符串视为多行7不管是那行都能匹配;        例://模式为:¥mode="/abc/m";          //要匹配的字符串为:¥str="bcefg5e\nabcdfe"              //注意其中\n,换行了;abc换到了下一行;          //¥str和¥mode仍可以匹配,修正符m使得多行也可匹配;     //修正符:s 将字符串视为单行,换行符作为普通字符;        例://模式为:¥mode="/pr.y/";            //要匹配字符串为:¥str="pr\ny";            //两者不可匹配; . 是除了换行以外的字符可匹配;            //修改下模式为:¥mode="/pr.y/s";                //其中修正符s将\n视为普通字符,即不是换行;            //最后两者可以匹配;     //修正符:x 将模式中的空白忽略;     //修正符:A 强制从目标字符串开头匹配;          例://¥mode="/abc/A";            //可以与¥str="abcsdfi"匹配9            //不可以与¥str2="sdsdabc"匹配;            //因为¥str2不是以abc开头;     //修正符:D 如果使用¥*结尾字符,则不允许结尾有换行;          例://模式为:¥mode="/abc¥/";            //可以与最后有换行的¥str="adshabc\n"匹配;            //元子符¥会忽略最后的换行\n;            //如果模式为:¥mode="/abc/D"0628            //则不能与¥str="adshabc\n"匹配,            //修正符D*其......余下全文>>

热心网友

帝国图片是默认字段,在list.var里使用代码模式,判断如果有没有titlepic字段有数据就显示,没数据就不显示。

热心网友

你这个问题其实和正则没什么关系,只是在处理正则的匹配结果的时候出现的问题

$diyfpic=$match[1][0];
你只要修改这一句不就行了吗追问请问$diyfpic=$match[1][0]; 应该怎么修改。俺是PHP小白...
能帮我写下吗?谢谢啦

追答

很简单啊

$diyfpic='<img src="'.$match[1][0].'" width="100" height="100" />';

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com