簡體   English   中英

在 php 如何刪除所有特殊字符、大寫字母、數字和空格

[英]in php how to remove all special characters, uppercase letters, numbers and spaces

到目前為止,這就是我所擁有的,但我似乎無法找出刪除空格的正確方法。 有任何想法嗎?

preg_replace('[a-z]', "", strtolower($_GET["myvar"]));

我猜您正在嘗試刪除除小寫字母之外的所有內容。 如果是這種情況,試試這個:

preg_replace('/[^a-z]/', "", strtolower($_GET["myvar"]));

這會將$_GET["myvar"]轉換為所有小寫字母,然后刪除任何不是小寫字母的內容。

preg_replace('/[^a-z]/', '', strtolower($_GET['myvar']));

從技術上講,不可能有任何大寫字母,因為您保證在正則表達式得到字符串之前所有字母都是小寫的。 在任何情況下,這個正則表達式都會刪除任何 ISN'T az。

您幾乎擁有它,只是缺少反轉( ^ )和分隔符( // )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM