首页技术php 替换(php换行符)

php 替换(php换行符)

编程之家2026-07-03902次浏览

今天给各位分享php 替换的知识,其中也会对php换行符进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

php 替换(php换行符)

php替换怎么替换指定位置字符

functionreplace($str,$index,$s){

//参数定义:

//$str原字符串

//$index要替换的位置(第一个"-"前面的位置为0,最后一个"-"后面的位置等于减号数量)

//$s要替换的内容

$str=rtrim(rtrim($str,'html'),'.');

php 替换(php换行符)

$arr=explode('-',$str,14);//如果是前面固定13个减号,可以加一个参数14

if($index>=count($arr)){

$arr[count($arr)-1]=$s;

}elseif($index<0){

$arr[0]=$s;

}else{

php 替换(php换行符)

$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';应该能用吧

求用php正则表达式来替换字符的写法。

字符匹配示例

^输入或行的起始部分。 ^T匹配“This good earth”中的“T”,但不匹配“Uncle Tom’s Cabin”中的“T”。

$输入或行的结尾部分。 h$匹配“teach”中的“h”,但是不匹配“teacher”中的“h”

* 0个或多个前置字符。 um*匹配“rum”中的“um”、“yummy”中的“umm”以及“huge”中的“u”

+ 1个或多个前置字符。 um+匹配“rum”中的“um”和“yummy”中的“umm”,但在“huge”中没有任何匹配项

?前置字符最多出现一次(即,指示前置字符是可选的)。 st?on匹配“Johnson”中的“son”和“Johnston”中的“ston”,但在“Appleton”和“tension”中没有任何匹配项

.除换行符外的任何单字符。.an匹配短语“bran muffins can be tasty”中的“ran”和“can”

x|y x或 y。 FF0000|0000FF匹配 bgcolor=”#FF0000”中的“FF0000”和 font color=”#0000FF”中的“0000FF”

{n}恰好 n个前置字符。 o{2}匹配“loom”中的“oo”和“mooooo”中的前两个“o”,但在“money”中没有任何匹配项

{n,m}至少 n个、至多 m个前置字符。 F{2,4}匹配“#FF0000”中的“FF”和“#FFFFFF”中的前四个“F”

[abc]用括号括起来的字符中的任何一个字符。用连字符指定某一范围的字符(例如, [a-f]等效于 [abcdef])。 [e-g]匹配“bed”中的“e”、“folly”中的“f”和“guard”中的“g”

[^abc]未在括号中括起来的任何字符。用连字符指定某一范围的字符(例如,[^a-f]等效于[^abcdef])。 [^aeiou]最初匹配“orange”中“r”、“book”中的“b”和“eek!”中的“k”

\b词边界(例如空格或回车符)。\bb匹配“book”中的“b”,但在“goober”和“snob”中没有任何匹配项

\B词边界之外的任何内容。\Bb匹配“goober”中的“b”,但在“book”中没有任何匹配项

\d任何数字字符。等效于 [0-9]。\d匹配“C3PO”中的“3”和“apartment 2G”中的“2”

\D任何非数字字符。等效于 [^0-9]。\D匹配“900S”中的“S”和“Q45”中的“Q”

\f换页符。

\n换行符。

\r回车符。

\s任何单个空白字符,包括空格、制表符、换页符或换行符。\sbook匹配“blue book”中的“book”,但在“notebook”中没有任何匹配项

\S任何单个非空白字符。\Sbook匹配“notebook”中的“book”,但在“blue book”中没有任何匹配项

\t制表符。

\w任何字母数字字符,包括下划线。等效于 [A-Za-z0-9_]。 b\w*匹配“the barking dog”中的“barking”以及“the big black dog”中的“big”和“black”

\W任何非字母数字字符。等效于 [^A-Za-z0-9_]。\W匹配“Jake&Mattie”中的“&”和“100%”中的“%”

Control+Enter或 Shift+Enter(Windows)、或者 Control+Return或 Shift+Return或 Command+ Return(Macintosh)回车符。确保如果没有使用正则表达式,则在搜索时取消对“忽略空白差别”的选择。请注意,这匹配特定字符,而不是一般意义上的换行符;例如,它不匹配<br>标签或<p>标签。回车符在“设计”视图中显示为空格而不是换行符。

php正则如何匹配替换这样的代码

你可以到后盾网看看,那里有专业的老师给你回答问题。后盾网论坛2010年7月重建,免费视频录制300余课,实战视频录制近200课,一年时间注册会员2万余人,万人社会好评口碑。后盾网免费发布原创视频教程,目前视频教程在优酷、酷6、搜狐、新浪、土豆等各大视频网站收看量超过百万次,受到广大PHP爱好者的一致好评及喜爱。

好了,关于php 替换和php换行符的问题到这里结束啦,希望可以解决您的问题哈!

bootstrap滚动条样式?bootstrap有什么用织梦模板使用,织梦模板库