小字符串替换。 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 + MYSQL查询结果分页显示问题 SQL查询问题 关于phplib的set_var太多,造成页面很慢怎么办. 服务端如何接受客户端的get或post的请求 大家帮我看看这段代码 求一个找出配对括号内容的正则表达式 急!!!!session求助! 如何日期递增?例6月1日自动递增为6月2日。 请问:php里有没有类似于messagebox()这样的函数? 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]);