Wordpress preg_match 撇号

我试图只允许标题中的特定符号,这是通过 ajax 调用提交的,所以我使用的是 preg_match,但事实证明撇号正在通过编码 - ',所以我的 preg_match 没有看到它。


if (strlen($_POST["meta"]) < 101 && preg_match("/^[a-zA-Z0-9'\-\+:,!&. ]+$/", $_POST["meta"])) {  

//update post title code

}

什么是正确的解决方法?


胡子哥哥
浏览 162回答 1
1回答

喵喵时光机

所以,我用html_entity_decode做到了这一点$title = $_POST["meta"];$title = html_entity_decode($title);if (strlen($title) < 101 && preg_match("/^[a-zA-Z0-9'\-\+:,!&. ]+$/", $title)) {&nbsp;&nbsp;//update post title code}
打开App,查看更多内容
随时随地看视频慕课网APP