关于换行问题 用":"将上面内容分割成数组,for循环数组,然后用strrpos替换每一个数组的最后一个客格为<br>,然后再将数组"."成字符串,OK! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 很简单,可以用正则表达式做:<?$content="name: wangxiaoer orgname: sight information technology co., ltd. c-orgname: AAA有限公司 address: Wangjixiyuan,Chaoyao district,Beijing c-address: 北京朝阳区望京西园";$out = preg_replace("/ (\S+): (\S+)/","<br>\\1: \\2",$content);echo $out;?>输出的结果就是用<br>换好行的了. 其实就是把space换成<br>可惜正则表达式太麻烦了,不太好学 $out = preg_replace("/ ([\w-]+): /","<br>\\1: ",$content);这样就行实际上就是要括号里的正则表达式部分能够统一表达name、c-address等。如果还有别的内容,就要相应修改这个部分。 upup能不能说的再具体一些?假如有name,orgname,c-orgname我应该怎么写perg_replace函数? 你上面的贴子中本来就有包括name,orgname,c-orgname答案在下面呀\w匹配所有单词字符和_,即:a-z,A-Z,0-9,_这里[\w]就可以匹配name,orgname,但不能匹配c-orgname所以要用[\w-]才能将name,orgname,c-orgname都匹配你可以找正则表达式相关资料 你上面的贴子中本来就有包括name,orgname,c-orgname答案在下面呀\w匹配所有单词字符和_,即:a-z,A-Z,0-9,_这里[\w]就可以匹配name,orgname,但不能匹配c-orgname所以要用[\w-]才能将name,orgname,c-orgname都匹配你可以找正则表达式相关资料 你上面的贴子中本来就有包括name,orgname,c-orgname答案在下面呀\w匹配所有单词字符和_,即:a-z,A-Z,0-9,_这里[\w]就可以匹配name,orgname,但不能匹配c-orgname所以要用[\w-]才能将name,orgname,c-orgname都匹配你可以找正则表达式相关资料 wasy(嘻嘻哈哈)我实在不行了,我的理解能力太差了,我是说很具体的如果给你一段"name: wangxiaoer orgname: sight information technology co., ltd. c-orgname: AAA有限公司 address: Wangjixiyuan,Chaoyao district,Beijing c-address: 北京朝阳区望京西园"让你从name,orgname,c-orgname...分开,你的perg_replace代码怎么写? <?$content="name: wangxiaoer orgname: sight information technology co., ltd. c-orgname: AAA有限公司 address: Wangjixiyuan,Chaoyao district,Beijing c-address: 北京朝阳区望京西园";echo preg_replace("/\s([\w-]+):\s/","<br>\\1: ",$content);?>补充一点:后面那个\\1表示前面正则表达式括号里面的部分所匹配的内容 上面不是有答案吗?难道是csdn显示有问题?<?$content="name: wangxiaoer orgname: sight information technology co., ltd. c-orgname: AAA有限公司 address: Wangjixiyuan,Chaoyao district,Beijing c-address: 北京朝阳区望京西园";echo preg_replace("/\s([\w-]+):\s/","<br>\\1: ",$content);?>补充一点:后面那个\\1表示前面正则表达式括号里面的部分所匹配的内容 上面不是有答案吗?难道是csdn显示有问题?<?$content="name: wangxiaoer orgname: sight information technology co., ltd. c-orgname: AAA有限公司 address: Wangjixiyuan,Chaoyao district,Beijing c-address: 北京朝阳区望京西园";echo preg_replace("/\s([\w-]+):\s/","<br>\\1: ",$content);?>补充一点:后面那个\\1表示前面正则表达式括号里面的部分所匹配的内容 (-_(-_(-_-;)_-)_-)不是CSDN有问题,是我太笨,关于正则表达式的东西我一点不懂! 我是说csdn有可能将:后面的东东仅仅显示成了空格而已,而原本不是空格.不要说自己笨,东西是要慢慢学的:) 回复人:LeeMaRS(小菜虎_水壶的仇人) () 信誉:115 2002-7-15 19:51:05 得分: 25 删除 回复人:wasy(嘻嘻哈哈) () 信誉:62 2002-7-15 21:56:25 得分: 25 删除 回复人:LeeMaRS(小菜虎_水壶的仇人) () 信誉:115 2002-7-15 19:51:05 得分: 25 删除 回复人:wasy(嘻嘻哈哈) () 信誉:62 2002-7-15 21:56:25 得分: 25 删除 cookies显示问题 有人做过PC端的WAP浏览器吗? 在使用php的dokuwiki里面不能显示图片? 关于用thinkphp会员登录的表单自动验证的问题? 怎么是链接变成/?go=list这样的形式啊 删除文本记录问题 在asp可以用“../../”,php怎麼不可以用“../../”? 新手请教——在线论坛的短信息功能是怎样实现的? 诚心交使用php做开发的朋友,希望大家留个msn tp3.2.3自动成功后自动跳转,后面什么代码都没写,页面自己跳转 如何遍历数组!求救! 如何用php将几个文件打包成zip文件?(windows平台)
<?
$content="name: wangxiaoer orgname: sight information technology co., ltd. c-orgname: AAA有限公司 address: Wangjixiyuan,Chaoyao district,Beijing c-address: 北京朝阳区望京西园";$out = preg_replace("/ (\S+): (\S+)/","<br>\\1: \\2",$content);echo $out;
?>输出的结果就是用<br>换好行的了.
可惜正则表达式太麻烦了,不太好学
这样就行
实际上就是要括号里的正则表达式部分能够统一表达name、c-address等。如果还有别的内容,就要相应修改这个部分。
假如有name,orgname,c-orgname我应该怎么写perg_replace函数?
答案在下面呀\w匹配所有单词字符和_,即:a-z,A-Z,0-9,_
这里[\w]就可以匹配name,orgname,但不能匹配c-orgname
所以要用[\w-]才能将name,orgname,c-orgname都匹配你可以找正则表达式相关资料
答案在下面呀\w匹配所有单词字符和_,即:a-z,A-Z,0-9,_
这里[\w]就可以匹配name,orgname,但不能匹配c-orgname
所以要用[\w-]才能将name,orgname,c-orgname都匹配你可以找正则表达式相关资料
答案在下面呀\w匹配所有单词字符和_,即:a-z,A-Z,0-9,_
这里[\w]就可以匹配name,orgname,但不能匹配c-orgname
所以要用[\w-]才能将name,orgname,c-orgname都匹配你可以找正则表达式相关资料
我实在不行了,我的理解能力太差了,我是说很具体的如果给你一段
"name: wangxiaoer orgname: sight information technology co., ltd. c-orgname: AAA有限公司 address: Wangjixiyuan,Chaoyao district,Beijing c-address: 北京朝阳区望京西园"
让你从name,orgname,c-orgname...分开,你的perg_replace代码怎么写?
$content="name: wangxiaoer orgname: sight information technology co., ltd. c-orgname: AAA有限公司 address: Wangjixiyuan,Chaoyao district,Beijing c-address: 北京朝阳区望京西园";
echo preg_replace("/\s([\w-]+):\s/","<br>\\1: ",$content);
?>
补充一点:后面那个\\1表示前面正则表达式括号里面的部分所匹配的内容
<?
$content="name: wangxiaoer orgname: sight information technology co., ltd. c-orgname: AAA有限公司 address: Wangjixiyuan,Chaoyao district,Beijing c-address: 北京朝阳区望京西园";
echo preg_replace("/\s([\w-]+):\s/","<br>\\1: ",$content);
?>
补充一点:后面那个\\1表示前面正则表达式括号里面的部分所匹配的内容
<?
$content="name: wangxiaoer orgname: sight information technology co., ltd. c-orgname: AAA有限公司 address: Wangjixiyuan,Chaoyao district,Beijing c-address: 北京朝阳区望京西园";
echo preg_replace("/\s([\w-]+):\s/","<br>\\1: ",$content);
?>
补充一点:后面那个\\1表示前面正则表达式括号里面的部分所匹配的内容
不是CSDN有问题,是我太笨,关于正则表达式的东西我一点不懂!
不要说自己笨,东西是要慢慢学的:)
回复人:wasy(嘻嘻哈哈) () 信誉:62 2002-7-15 21:56:25 得分: 25 删除
回复人:wasy(嘻嘻哈哈) () 信誉:62 2002-7-15 21:56:25 得分: 25 删除