文字列から連続して繰り返される文字「p」をすべて削除するにはどうすればよいですか。
たとえば、「幸せな紫の子猫は pppplease と言いました」は「幸せな紫の子猫が言ってください」となります。
文字列から連続して繰り返される文字「p」をすべて削除するにはどうすればよいですか。
たとえば、「幸せな紫の子猫は pppplease と言いました」は「幸せな紫の子猫が言ってください」となります。
正規表現を使用してこれを実現できます。
/pp+/
PHP を使用preg_replace()
して実際の置換を行うことができます。
$str = preg_replace('/pp+/', 'p', $str);
これは事実上、任意のp
後に「1 つ以上p
の」が続き、それらを単一の に置き換えることを意味しp
ます。
preg_replace ( http://php.net/preg_replace ) の使用について調べましたか?
これはあなたが遊ぶための例です:
<?php
$str = "happy purple kitten said pppplease";
$result = preg_replace('/pp+/', 'p', $str);
var_dump($str);
preg_replace( '/pp+/','p', $mystring );