时间:2021-07-01 10:21:17 帮助过:20人阅读
public function transform($txt) { $txt = trim($txt); $txt = addslashes(htmlspecialchars($txt, ENT_QUOTES, "UTF-8")); if (preg_match_all("/\Quote: (.+?)\[\/quote]/is", $txt, $match)) { $txt = preg_replace('/\s*\r\n\s*/', '', $txt, 1); } $huanhang = array( "\r\n", "\n", "\r" ); $txt = str_replace($huanhang, '
', $txt);
csdn的代码高亮有问题
public function transform($txt) { $txt = trim($txt); $txt = addslashes(htmlspecialchars($txt, ENT_QUOTES, "UTF-8")); if (preg_match_all("/\Quote: (.+?)\[\/quote]/is", $txt, $match)) { $txt = preg_replace('/\s*\r\n\s*/', '', $txt, 1); } $huanhang = array( "\r\n", "\n", "\r" ); $txt = str_replace($huanhang, '
', $txt);
public function transform($txt)
{
$txt = trim($txt);
$txt = addslashes(htmlspecialchars($txt, ENT_QUOTES, "UTF-8"));
if (preg_match_all("/\
Quote: (.+?)\[\/quote]/is", $txt, $match)) {
$txt = preg_replace('/\s*\r\n\s*/', '', $txt, 1);
}
$huanhang = array(
"\r\n",
"\n",
"\r"
);
$txt = str_replace($huanhang, '
', $txt);
你为什么会认为是 n 个半角空格呢?
你为什么会认为是 n 个半角空格呢?
说错了,不是注册10字符,是发帖回帖10字符
图片显示:文字到省略号间有一段空白
连浏览器都不认为是半角空格,你还 \s 有何用?
再说你的 transform 方法也没有检查长度
图片显示:文字到省略号间有一段空白
连浏览器都不认为是半角空格,你还 \s 有何用?