1

文字列から連続して繰り返される文字「p」をすべて削除するにはどうすればよいですか。

たとえば、「幸せな紫の子猫は pppplease と言いました」は「幸せな紫の子猫が言ってください」となります。

4

5 に答える 5

7

正規表現を使用してこれを実現できます。

/pp+/

PHP を使用preg_replace()して実際の置換を行うことができます。

$str = preg_replace('/pp+/', 'p', $str);

これは事実上、任意のp後に「1 つ以上pの」が続き、それらを単一の に置き換えることを意味しpます。

コードパッドの例。

于 2013-10-07T20:02:52.873 に答える
1

preg_replace ( http://php.net/preg_replace ) の使用について調べましたか?

これはあなたが遊ぶための例です:

<?php
$str = "happy purple kitten said pppplease";

$result = preg_replace('/pp+/', 'p', $str);

var_dump($str);
于 2013-10-07T20:03:41.123 に答える
1
preg_replace( '/pp+/','p', $mystring );
于 2013-10-07T20:04:31.600 に答える