首頁 > 後端開發 > php教程 > 如何從 PHP 字串中刪除控製字元?

如何從 PHP 字串中刪除控製字元?

Patricia Arquette
發布: 2024-10-29 11:59:02
原創
1059 人瀏覽過

How to Remove Control Characters from PHP Strings?

從PHP 字串中刪除控製字元

要從PHP 字串中刪除STX 等控製字符,您可以使用專門針對的正規表示式這些字元不會影響字串中的其他有效字元。

一種有效的方法是使用包含要刪除的控製字元範圍的字元類別。在 ASCII 中,控製字元佔據前 32 個字元和 x7F。因此,您可以使用以下正規表示式:

<code class="php">preg_replace('/[\x00-\x1F\x7F]/', '', $input);</code>
登入後複製

此表達式將匹配並刪除 $input 字串中的所有控製字元。

如果您想保留換行符和回車符,您可以如下修改正規表示式:

<code class="php">preg_replace('/[\x00-\x09\x0B\x0C\x0E-\x1F\x7F]/', '', $input);</code>
登入後複製

此擴充表達式從刪除過程中排除換行符(x0A)和回車符(x0D)。

注意: 確保使用 preg_replace 而不是 ereg_replace,因為 ereg_replace 在 PHP 的更高版本中已被棄用並刪除。

以上是如何從 PHP 字串中刪除控製字元?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板