ホームページ > バックエンド開発 > PHPチュートリアル > PHPでpreg_replaceを使用してInstagramのコメントから絵文字を効率的に削除する方法?

PHPでpreg_replaceを使用してInstagramのコメントから絵文字を効率的に削除する方法?

Linda Hamilton
リリース: 2024-10-28 15:00:02
オリジナル
311 人が閲覧しました

How to Efficiently Remove Emojis from Instagram Comments Using preg_replace in PHP?

PHP: 絵文字の削除に preg_replace を利用する

Instagram のコメントから絵文字を削除する簡単な方法をお探しですか? preg_replace は簡素化されたソリューションを提供します。

preg_replace の使用法

Enter ofCode では、絵文字の削除について詳しく理解するために Wiki を参照することをお勧めします。以前の効果のない SO 回答の煩わしさを回避し、Instagram の写真のキャプションにカスタム正規表現を利用します:

<code class="php">public static function removeEmoji($text) {

    $clean_text = "";

    // Match Emoticons
    $regexEmoticons = '/[\x{1F600}-\x{1F64F}]/u';
    $clean_text = preg_replace($regexEmoticons, '', $text);

    // Match Miscellaneous Symbols and Pictographs
    $regexSymbols = '/[\x{1F300}-\x{1F5FF}]/u';
    $clean_text = preg_replace($regexSymbols, '', $clean_text);

    // Match Transport And Map Symbols
    $regexTransport = '/[\x{1F680}-\x{1F6FF}]/u';
    $clean_text = preg_replace($regexTransport, '', $clean_text);

    // Match Miscellaneous Symbols
    $regexMisc = '/[\x{2600}-\x{26FF}]/u';
    $clean_text = preg_replace($regexMisc, '', $clean_text);

    // Match Dingbats
    $regexDingbats = '/[\x{2700}-\x{27BF}]/u';
    $clean_text = preg_replace($regexDingbats, '', $clean_text);

    return $clean_text;
}</code>
ログイン後にコピー

注: この機能は広範囲の絵文字をカバーしますが、キャプチャできない場合があります。膨大な数の絵文字が利用できるため、さまざまなバリエーションがあります。絵文字の包括的なリストについては、unicode.org を参照してください。

以上がPHPでpreg_replaceを使用してInstagramのコメントから絵文字を効率的に削除する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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