小字符串替换。 str="年表:1937年,日本进攻中国;1945年,投降;1946年,内战;1949年,共产党打赢了。……(省略)…当年战争,换来今日和平。"类似上面的要 删掉所有数字后面的紧挨着的"年"字:结果str="年表:1937,日本进攻中国;1945,投降;1946,内战;1949,共产党打赢了。……(省略)…当年战争,换来今日和平。" 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $str="年表:1937年,日本进攻中国;1945年,投降;1946年,内战;1949年,共产党打赢了。……(省略)…当年战争,换来今日和平。";echo preg_replace('/(\d+)年/', '$1', $str);/**输出结果:年表:1937,日本进攻中国;1945,投降;1946,内战;1949,共产党打赢了。……(省略)…当年战争,换来今日和平。*/ <?phpheader("content-type:text/html;charset=utf-8");$str="年表:1937年,日本进攻中国;1945年,投降;1946年,内战;1949年,共产党打赢了。……(省略)…当年战争,换来今日和平。";echo preg_replace('/(\d+)年,/', '$1:', $str); 麻烦解释一下上面的$1是什么用法,是什么语法。如果我要读取 每紧挨着的"年"前的那一串数,是否要用preg_match,怎么弄用 似乎明白了~~但是现在我要读取这此数字串,该用什么方法?才能放进这里?$array=array(1937,1945,1946,1949 ……) $str="年表:1937年,日本进攻中国;1945年,投降;1946年,内战;1949年,共产党打赢了。……(省略)…当年战争,换来今日和平。";$patten = "/(\d+)年/";preg_match_all($patten,$str,$arr);print_r($arr[1]); php 计算时间差的问题 如何在页面显示根目录之外的图片? PHP解析XML后排序问题?请看代码?请高手光顾!急……在线等候 在PHP中读取MSSQL,出现一个很奇怪的错误~~~~~~~~ 寻求php的高手 请问win2k professional 版下能建成php web 服务器吗? 没有钱了~~卖程序~~ 用过SMARTY的朋友看一下 PHP,用PDO调用MYSQL存储过程的问题。 问一个字符串的问题 php file_get_contents 函数获取google的页面 是不是获取不到 急!急!急!PHP网站
$str="年表:1937年,日本进攻中国;1945年,投降;1946年,内战;1949年,共产党打赢了。……(省略)…当年战争,换来今日和平。";echo preg_replace('/(\d+)年/', '$1', $str);
/**
输出结果:
年表:1937,日本进攻中国;1945,投降;1946,内战;1949,共产党打赢了。……(省略)…当年战争,换来今日和平。
*/
header("content-type:text/html;charset=utf-8");
$str="年表:1937年,日本进攻中国;1945年,投降;1946年,内战;1949年,共产党打赢了。……(省略)…当年战争,换来今日和平。";echo preg_replace('/(\d+)年,/', '$1:', $str);
但是现在我要读取这此数字串,该用什么方法?才能放进这里?
$array=array(1937,1945,1946,1949 ……)
$patten = "/(\d+)年/";
preg_match_all($patten,$str,$arr);
print_r($arr[1]);