個々の数字(1桁でも複数でもかまいません)と、次のような角括弧で囲まれた数字の両方を含む文字列があります[4]
私は正規表現を使用しており、角括弧で囲まれた数字をすべて削除して、通常の数字だけを残しています。
たとえば、文字列が の場合32 02 53 [1] [2] [33]
、結果は になります32 02 53
。
私が使用している現在のコードは次のとおりです。
$data = preg_replace('#[(\d+)]#', '', $data);
ただし、これはすべての数字を置き換え/削除し、括弧を残します。