关于换行问题 用":"将上面内容分割成数组,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 删除 这种方法在PHP里怎么实现呢 nusoap代理的问题 奇怪的数据库操作次数 PHP中按钮.文本框怎么做? 在dreamweaver中html里写不了php 听说可以把session存到数据库,这样可以设置多久失效都可以 请问如何将JS中取得的值传递给脚本执行? 关于用PHP做用户认证的问题--100求助!! 谁有MD5函数的PHP版?? 我在使用表单时遇到困难,用两个下拉列表接受用户选择的国家和省份,两个下拉列表分别是调用数据库中的内容,请问:如何使得选择某个国家的同 如何遍历数组!求救! 如何用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 删除