ホームページ > バックエンド開発 > PHPチュートリアル > PHP で関数を記述する方法。要件は、3 つ以上の連続した同一文字が 2 つにフィルタリングされることです。解決

PHP で関数を記述する方法。要件は、3 つ以上の連続した同一文字が 2 つにフィルタリングされることです。解決

WBOY
リリース: 2016-06-13 13:48:40
オリジナル
811 人が閲覧しました

PHP で関数を作成する方法。要件は、3 つ以上の連続した同一文字が 2 つにフィルタされることです。正規表現を使用することもできます。
たとえば、「良い、良い」のようなものは「良い」にフィルタリングされ、「非常に良い、非常に良い、非常に良い」のようなものは「非常に良い、非常に良い」にフィルタリングされ、「、、、」のようなものはフィルタリングされます。可能な限り多くの可能性を含めるために、「~~~~~~~~~」 が「~~」にフィルタリングされるように、「,,」にフィルタリングされます。最近 WordPress を使っているのですが、スパムや意味のないコメントをできるだけ避けたいです~

------解決策-------------- --- ---

ディスカッション

引用:

echo preg_replace("/(.+)\1+/is ", ' $1$1', $s);

でも、なぜ~~~~~~~~~ 処理できません

.+? すべきです可能です

------解決策---------
話し合う

引用:

引用:

echo preg_replace("/(.+)\1+/is", '$1$1', $s);

でもわかりません~~~~~~~~ なぜ処理できないのですか

.+ できるはずです
冗談ですか?
PHP コード
$s =<<たとえば、「良い、良い、良い」のように、「非常に良い、非常に良い、非常に良い」のようにフィルタリングされます。よかったです...

------解決策------------------
はは、私の記憶は大丈夫です....

http://topic.csdn.net/u/20100302/22/A86F914D-AC19-4955-BC98-768C584EA800.html#r_63678078
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート