replace替换指定位置的字符 unicode字符大全
大家好,关于replace替换指定位置的字符很多朋友都还不太明白,今天小编就来为大家分享关于unicode字符大全的知识,希望对各位有所帮助!
php替换怎么替换指定位置字符
functionreplace($str,$index,$s){
//参数定义:
//$str原字符串
//$index要替换的位置(第一个"-"前面的位置为0,最后一个"-"后面的位置等于减号数量)
//$s要替换的内容
$str=rtrim(rtrim($str,'html'),'.');
$arr=explode('-',$str,14);//如果是前面固定13个减号,可以加一个参数14
if($index>=count($arr)){
$arr[count($arr)-1]=$s;
}elseif($index<0){
$arr[0]=$s;
}else{
$arr[$index]=$s;
}
return(implode('-',$arr).'.html');
}
$string='21--------43-----哈啊.html';
$newStr=replace($string,0,'aaa');//第1个减号前面的位置替换为aaa
echo$newStr.'<br>';
$newStr=replace($newStr,2,'bbb');//第2个减号后面的位置替换为bbb
echo$newStr.'<br>';
$newStr=replace($newStr,8,'ccc');//第8个减号后面的位置替换为ccc
echo$newStr;注意:原字符串结尾部分不能连续两个"html"或者连续两个"."连着
如果原字符串在替换的时候不加".html"就没有这个限制了,就像这样
functionreplace($str,$index,$s){
//参数定义:
//$str原字符串
//$index要替换的位置(第一个"-"前面的位置为0,最后一个"-"后面的位置等于减号数量)
//$s要替换的内容
$arr=explode('-',$str,14);//如果是前面固定13个减号,可以加一个参数14
if($index>=count($arr)){
$arr[count($arr)-1]=$s;
}elseif($index<0){
$arr[0]=$s;
}else{
$arr[$index]=$s;
}
return(implode('-',$arr).'.html');
}
$string='21--------43-----哈啊';
$newStr=replace($string,0,'aaa');//第1个减号前面的位置替换为aaa
echo$newStr.'.html<br>';
$newStr=replace($newStr,2,'bbb');//第2个减号后面的位置替换为bbb
echo$newStr.'.html<br>';
$newStr=replace($newStr,8,'ccc');//第8个减号后面的位置替换为ccc
echo$newStr.'.html';应该能用吧
EXCEL表格中怎样替换一个单元格内的指定位置的字符
smallcolour的回答让我也学了一招。
但是你的需求好像是替换指定位置的字符,而不是第一次出现的某字符。
试试用Replace Pioneer,也能轻松完成。
1.把excel的数据拷贝粘贴到Replace Pioneer的编辑窗口。
2.在Replace Pioneer按ctrl-h替换,设置如下:
Replace Unit=Word
Search for pattern=.*
Replace with pattern=5$match[2..]
3.点击Replace即完成所有单元格的第一个字母变为5,在拷贝粘贴回excel即可。
如想改第二个字母,只须改变为:
Replace with pattern=$match[1]5$match[3..]
如果你的单元格中有空格,需要在Tools->setting菜单中把input delimiter设置成tab即可
再看看Replace Pioneer是如何解决其他excel问题的:
Replace Pioneer下载地址:,
js的replace如何全部替换目标字符串
replace函数一次只能替换一个目标字符串,可以配合while循环替换所有字符串。
1、在script标签中定义一个字符串,字符串内容为“一个中国北方的中国人在做中国结”,然后将内容输出在网页中:
2、使用replace函数,这时第一个“中国”文本被空字符串替换,但是还有两个“中国”文本没有被替换:
3、添加while循环,循环条件用“indexOf”函数来判断是否“中国”两个字还存在,如果存在则继续替换,不存在则结束,这时所有的目标字符串都被替换完成:
好了,文章到此结束,希望可以帮助到大家。