PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHP stirngで英数字以外の文字を削除するにはどうすればよいですか?


PHPのpreg_replace()関数を使用して、文字列から英数字以外の文字を削除できます。 preg_replace()関数は、PHPに組み込まれている関数であり、コンテンツの検索と置換のための正規表現を実行するために使用されます。

構文

preg_replace(pattern、replacement、subject、limit、count)

下の関数のパラメータについて説明しましょう。

パターン

このパラメータには、検索するパターンが含まれています。

交換

これは必須パラメーターです。このパラメータには、文字列または置換する文字列を含む配列が含まれる場合があります。

件名

検索および置換する文字列または文字列を含む配列。

制限

各サブジェクト文字列の各パターンの可能な最大置換

カウント

これはオプションのパラメーターです。指定されている場合、この変数は実行された置換の数で埋められます。

preg_replace()関数を使用して、文字列から英数字以外の文字を削除する例を示しましょう。

<?php
   $str = "tu!tor^ials$%!poi&nt";
   echo preg_replace('/[^a-zA-Z0-9]/','', $str);
?>

出力

tutorialspoint

説明

上記の例では、文字列「$str」に英数字以外の文字が含まれています。 preg_replace()を使用して文字列からこれらの文字を抽出し、目的の出力を取得しました。


  1. Pythonで文字列から特定の文字を削除するにはどうすればよいですか?

    文字列クラスには、文字列内のサブ文字列を置き換えるために使用できるメソッドreplaceがあります。このメソッドを使用して、削除する文字を空の文字列に置き換えることができます。例: >>> "Hello people".replace("e", "") "Hllo popl" 1行の文字列から複数の文字を削除する場合は、正規表現を使用することをお勧めします。複数の文字は「|」で区切ることができますそして、re.sub(chars_to_replace、string_to_replace_with

  2. Excel で英数字以外の文字を削除する方法 (2 つの方法)

    今日、この記事では、Excel のセルから英数字以外の文字を削除する方法を紹介します。特に生データを扱っている場合、これは非常に一般的な問題です。数字、テキスト、英数字以外の文字がセルに混在しているため、これらのテキストと数字を分離する必要がある場合があります。 VBA プログラミング コードを使用して Excel のセルから英数字以外の文字を削除する数式は多数あります ユーザー定義関数。 この課題でそれらを学びます。 この練習帳をダウンロードして、この記事を読みながらタスクを実行してください。 Excel で英数字以外の文字を削除する 2 つの適切な方法 分析する生のデータセットを受け取