早教吧作业答案频道 -->数学-->
php正则替换:29881215+8这是一串数字(数字的个数不一定),数字间的空格数量不一定;298812158这是一串数字(数字的个数不一定),数字间的空格数量不一定;我想用正则替换做成2
题目详情
php正则替换:2 9 8 8 12 15 + 8 这是一串数字(数字的个数不一定),数字间的空格数量不一定;
2 9 8 8 12 15 8 这是一串数字(数字的个数不一定),数字间的空格数量不一定;我想用正则替换做成2,9,8,8,12,15+8 即最后一个数字前面用+号割开,其他用,号割开
$lot='2011130\x052\x059\x0512\x0515\x0517';
\x05$lot2=preg_replace('/\s/',',',$lot);
\x05echo $lot2;//数字之间用逗号割开
\x05$lot3=preg_replace('/,{1}$1/','+',$lot2);//重写,从后面匹配替换,替换第一个,号为+号
\x05echo $lot3;
为什么第二步替换不好使呢?应该怎么写?
能不能用正则的方法从后面替换,把最后俩个数字之间替换成用+号连接
2 9 8 8 12 15 8 这是一串数字(数字的个数不一定),数字间的空格数量不一定;我想用正则替换做成2,9,8,8,12,15+8 即最后一个数字前面用+号割开,其他用,号割开
$lot='2011130\x052\x059\x0512\x0515\x0517';
\x05$lot2=preg_replace('/\s/',',',$lot);
\x05echo $lot2;//数字之间用逗号割开
\x05$lot3=preg_replace('/,{1}$1/','+',$lot2);//重写,从后面匹配替换,替换第一个,号为+号
\x05echo $lot3;
为什么第二步替换不好使呢?应该怎么写?
能不能用正则的方法从后面替换,把最后俩个数字之间替换成用+号连接
▼优质解答
答案和解析
$str='2 9 8 8 12 15 8';
$str=preg_replace('/[\s]{1,}/',',',trim($str));
$str=preg_replace('/(\,)([0-9]){0,}$/',"+\\2",$str);
结果是2,9,8,8,12,15+8
$str=preg_replace('/[\s]{1,}/',',',trim($str));
$str=preg_replace('/(\,)([0-9]){0,}$/',"+\\2",$str);
结果是2,9,8,8,12,15+8
看了 php正则替换:298812...的网友还看了以下:
2.设f(x+2)=x^2+4x+5,则f(x)=会的帮忙做下1.函数y=1/x+1n(1+x)的 2020-06-02 …
为什么定积分不能用不定积分公式来求如题,不太明白,比如∫√(a^2-x^2)求定积分,为什么一定是 2020-06-10 …
设D是函数y=f(x)定义域内的一个区间,若存在x0∈D,使f(x0)=x0,则称x0是f(x)的 2020-06-12 …
JAVA复习题1.创建类的对象时,使用运算符给对象分配内存空间.2.定义类的构造方法不能有返回值类 2020-06-15 …
已知C20混凝土的实验室配合比为1:2.52:2.22:0.62(水泥:砂:石:氺),每立方米混凝 2020-06-29 …
求1+2+2^2+2^3+2^4+…+2^2014的值.设S=1+2+2^2+2^3+2^4+…+ 2020-07-09 …
解释下列多义词①间1数月之后,时时而间进2间至赵矣3又何间焉②甚1不若长安君之甚2不求甚解③尊1令 2020-07-16 …
数学问题(-x+4)^2=2pxx^2-8x-2px+16=0x^2-(8+2p)x+16=0x1 2020-08-02 …
xyz=1,x+y+z=2,x^2+y^2+z^2=3,求x,y,z我解:xy=1/z,x+y=2- 2020-10-31 …
观察下列各式然后回答问题:1-1/2^2=1/2*2/3,1-1/3^2+2/3*4/3,1-1/4 2020-11-01 …