时间:2021-05-02
本文以一个实例讲解了把字符串中的任意连续字符转换成一个对应字符的方法。
<?php//1,把字符串中的任意空ge换成一个$str1 = 'A B C ';echo '<xmp>';echo '1:';echo preg_replace ("/\s+/", ' ', $str1);echo '</xmp>';//2,把字符串中的任意连续字符 M 换成一个 Mecho '2: ';$str1 = 'AMMMBMMMMCMM ';echo preg_replace ("/M+/", 'M', $str1) .'<br>';//3,把字符串中的任意连续字符换成一个对应字符echo '3:<br>';$str1 = 'ACCCB CCCCCGGG OOO YYYFFFXXXZZZZZ';echo $str1 .'<br>';$str2 = '';$i = 0;for ($i=0; $i<strlen($str1); $i++){$str2 = $str2 . $str1{$i};$j = 1;while ($str1{$i}==$str1{$i + $j})$j++;$i = $i + $j - 1;}echo $str2 .'<br>';//4,把字符串中的任意连续字符换成一个对应字符echo '4:<br>';$str1 = 'ACCCB CCCCCGGG OOO YYYFFFXXXZZZZZ';echo $str1 .'<br>';$len = strlen($str1);$str2 = $str1[0];$ch = $str2;for($i=1; $i<$len; $i++){$ch2=$str1[$i];if($ch!=$ch2){$str2.=$ch2;$ch=$ch2;}}echo $str2 . "<br />";//5,把字符串中的任意连续字符换成一个对应字符echo '5:<br>';$str1 = 'ACCCB CCCCCGGG OOO YYYFFFXXXZZZZZ';echo preg_replace("/(.)\\1+/", "[url=file://\\1]\\1[/url ]", $str1) .'<br>'; ?>
本文源自:翔宇亭——IT乐园(http://www.biye5u.com),转载请保留此信息!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
把一个字符串中的字符重新排列生成新的字符串,返回新生成的字符串里没有连续重复字符的字符串个数.连续重复只以单个字符为准例如,aab应该返回2因为它总共有6中排列
正则表达式链接替换函数的技巧如下所示:1)字符串前面的字符任意长度字符后面的字符替换成前面的字符任意长度字符后面的字符2)字符串前面的字符任意长度字符后面的字符
通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。压缩规则:1、仅压缩连续重
php中的字符offset特性php中的字符串存在一个非常有趣的特性,php中的字符串也可以像数组一样进行取值。$test="helloworld";echo$
本文实例讲述了C++实现将一个字符串中的字符替换成另一个字符串的方法,分享给大家供大家参考。具体方法如下:题目要求:原地实现字符串中的每个空格替换成"%20",