本帖最后由 afan 于 2021-4-14 23:34 编辑
我刚刚看了下修复$的那个帖子,在 bbcode.js 这个文件中的第 149 行(实际行数不一定,显示并不准):
return $2 + preg_replace(['\t', ' ', ' ', '(\r\n|\n|\r)'], [' ', ' ', ' ', '<br />'], $3);
修改为以下,不知道Tab空格会是神马效果
return $2 + preg_replace([' ', ' ', '(\r\n|\n|\r)'], [' ', ' ', '<br />'], $3);
不过因为代码都是被折叠的,看不全,只看了一部分。其它文件有没有相关的内容也不清楚
如果替换后tab空格没有了,那就是不支持原意显示了,那就试试
return $2 + preg_replace(['\t', ' ', ' ', '(\r\n|\n|\r)'], ['', ' ', ' ', '<br />'], $3);
或者
return $2 + preg_replace(['\t', ' ', ' ', '(\r\n|\n|\r)'], ['<pre>	</pre>', ' ', ' ', '<br />'], $3);
语法都是瞎猜的,死马当活马医 |