json_decode($json_str,true)的時候如果 json字串格式不規範 將無法等到 陣列。
那麼 aa'bb 這樣的單引號規範麼? 答案是規範的
\nbbb 這樣的呢,貌似不行,一些特殊的符號出現貌似也不行。
那麼對於一整串的陣列呢?得想法子過濾。於是問題來了。
$json = '"province":"\ng61.151.217.146","';
該正則
但是php如下:
//$rt = preg_match('/\\n.*61\.151\.217\.146/',$json);
匹配沒有效果。
於是要特別注意php對特殊字元的轉義。下面才是正確的。
$json = preg_replace('/\\\\n.*61\.151\.217\.146/', "",$json);
posted @
2016-05-26 20:08
newman·li 閱讀(
...)
編輯收藏
PHP用正則匹配字串中的特殊字元防SQL注入
本文出至 新太潮流網路部落格 用正則匹配字串中的特殊字元 e mial wuliqiang aa 163.com time 2017 04 07 web param data str 要匹配的任何資料 return type description function is string regula...
正則匹配 特殊的 符號
r n r n 換行 回車符 t 製表符 d 數字 與 0 9 匹配相同 d 非數字 與 0 9 匹配相同 w 單詞字元 與 0 9a za z 匹配相同 w 非單詞字元 s 空格字元 與 t n r f 相同 s 非空格字元 s s s s 匹配任意字元,包括換行符 元字元 包圍乙個字元類,字元類...
特殊的正則匹配需求
特殊的需求,正則匹配一段字串中的 504 前後 非數字 並且 如果504前後 如果有一端為數字就不進行替換操作 例如 a504a504b504c504a 這種情況504就要進行替換 數字 504a504 數字 這種情況就不進行替換 504 這種情況就不進行替換 stringbuilder strip...