這個就是只是判斷英文狀態下的逗號,要是有人不小心輸入了中文狀態下的逗號怎么辦?小數點怎么 " /> 真实原创一区二区影院,亚洲国产免费,欧美第一区第二区

色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

PHP把空格、換行符、中文逗號等替換成英文逗號的正則表達式

在開發的過程中,經常會遇到需要給別人提供一個輸入框,然后別人輸入一些ID,或者關鍵字的東西,例如wordpress的后臺的標簽輸入框:

這個就是只是判斷英文狀態下的逗號,要是有人不小心輸入了中文狀態下的逗號怎么辦?小數點怎么辦?

于是我就用正則寫了一個表達式,把帶有空格換行符之類的替換成逗號。

把提交的id帶有空格換行符之類的替換成逗號,然后用explode函數切換成數組。
復制代碼 代碼如下:
$ids=$_POST["ID"];
$id= preg_replace("/(/n)|(/s)|(/t)|(/')|(')|(,)/" ,',' ,$ids);
$topicids = explode("," ,$tids);

這個是增加了小數點的過濾。
復制代碼 代碼如下:
$ids = preg_replace("/(/n)|(/s)|(/t)|(/')|(')|(,)|(/.)/",',',$ids);

OK,經過這樣處理后,就不會有問題了。

提示:其實,小編感覺用JS在提交前就處理掉這個問題,是一個更好的選擇。

php技術PHP把空格、換行符、中文逗號等替換成英文逗號的正則表達式,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 定边县| 当涂县| 英吉沙县| 彰化县| 普洱| 胶南市| 邵阳县| 葫芦岛市| 郓城县| 卫辉市| 德安县| 谷城县| 广州市| 温州市| 西丰县| 宜良县| 双鸭山市| 龙胜| 泰安市| 深水埗区| 全椒县| 四会市| 潞西市| 东乡族自治县| 枣庄市| 文昌市| 会理县| 仙游县| 彰武县| 峨山| 休宁县| 广平县| 开江县| 兴业县| 巨野县| 元江| 乐平市| 镇安县| 龙胜| 高台县| 宁波市|