<?php
1, replace any space in the string with a
$str 1 = ' A B C ';
Echo ' <xmp> ';
Echo ' 1: ';
Echo preg_replace ("/\s+/", "", $str 1);
Echo ' </xmp> ';
2, replace any consecutive character m in the string with a M
Echo ' 2: ';
$str 1 = ' ammmbmmmmcmm ';
Echo preg_replace ("/m+/", ' M ', $str 1). ' <br> ';
3, replace any consecutive characters in a string with a corresponding character
Echo ' 3:<br> ';
$str 1 = ' ACCCB cccccggg OOO yyyfffxxxzzzzz ';
echo $str 1. ' <br> ';
$str 2 = ';
$i = 0;
For ($i =0 $i <strlen ($str 1); $i + +)
{
$str 2 = $str 2. $str 1{$i};
$j = 1;
while ($str 1{$i}== $str 1{$i + $j})
$j + +;
$i = $i + $j-1;
}
echo $str 2. ' <br> ';
4, replace any consecutive characters in a string with a corresponding character
Echo ' 4:<br> ';
$str 1 = ' ACCCB cccccggg OOO yyyfffxxxzzzzz ';
echo $str 1. ' <br> ';
$len = strlen ($str 1);
$str 2 = $str 1[0];
$ch = $str 2;
for ($i =1; $i < $len; $i + +) {
$ch 2= $str 1[$i];
if ($ch!= $ch 2) {
$str 2.= $ch 2;
$ch = $ch 2;
}
}
Echo $str 2. "<br/>";
5, replace any consecutive characters in a string with a corresponding character
Echo ' 5:<br> ';
$str 1 = ' ACCCB cccccggg OOO yyyfffxxxzzzzz ';
echo Preg_replace ("/(.) \\1+/"," [Url=file://\\1]\\1[/url] ", $str 1). ' <br> ';
?>