找回密码
 加入
搜索
楼主: haijie1223

测试帖子

[复制链接]
发表于 2021-4-14 17:13:24 | 显示全部楼层
绿色风 发表于 2021-4-14 17:11
空格会替换成 8个空格。这个是这样处理的。正常

对于编程而言,这就是个愚蠢的错误
发表于 2021-4-14 17:14:39 | 显示全部楼层
绿色风 发表于 2021-4-14 17:02
我在本地测试的呀,这个符号没问题

你在这发个帖就知道了,不是很简单吗
发表于 2021-4-14 17:18:43 | 显示全部楼层
afan 发表于 2021-4-14 17:14
你在这发个帖就知道了,不是很简单吗

使用code高亮
不使用code高亮




单独 $ 的处理就有问题。其它没有。这个不好解决。我博客的高亮代码,因为  & 的问题。老是修复不成功。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2021-4-14 17:21:27 | 显示全部楼层
afan 发表于 2021-4-14 17:13
对于编程而言,这就是个愚蠢的错误

很多编辑器中,都是以 8个空格为一个TAB来处理的
发表于 2021-4-14 17:25:55 | 显示全部楼层
绿色风 发表于 2021-4-14 17:18
使用code高亮
不使用code高亮

不要贴图,直接在这里发
 楼主| 发表于 2021-4-14 17:27:43 | 显示全部楼层
绿色风 发表于 2021-4-14 17:02
我在本地测试的呀,这个符号没问题

我本地测试,也是有这个问题的。
而且DZ官方论坛也有这个问题,我已经反馈了的。
https://www.dismall.com/thread-9351-1-1.html
发表于 2021-4-14 17:28:39 | 显示全部楼层
绿色风 发表于 2021-4-14 17:21
很多编辑器中,都是以 8个空格为一个TAB来处理的

那是对于缩进而言,一个Tab用4个或8个空格都没问题。但我举的例是字符串,将字符串都替换了那还叫代码吗?
发表于 2021-4-14 17:35:42 | 显示全部楼层
haijie1223 发表于 2021-4-14 17:27
我本地测试,也是有这个问题的。
而且DZ官方论坛也有这个问题,我已经反馈了的。
https://www.dismall. ...

我单个只有  $ 问题。
发表于 2021-4-14 17:44:59 | 显示全部楼层
haijie1223 发表于 2021-4-14 17:27
我本地测试,也是有这个问题的。
而且DZ官方论坛也有这个问题,我已经反馈了的。
https://www.dismall. ...

那个热气球回复的根本与你提交的问题无关… _ _||
发表于 2021-4-14 17:50:40 | 显示全部楼层
本帖最后由 afan 于 2021-4-14 17:52 编辑

发帖的临时解决方案
str('\' & '"')
str(@TAB)
发表于 2021-4-14 18:19:48 | 显示全部楼层
str('\\')
str("\")
发表于 2021-4-14 18:21:17 | 显示全部楼层
本帖最后由 afan 于 2021-4-14 18:25 编辑

如上,又发现一个问题
str("\\")
\\会吃掉一个\
该问题应对的发帖临时解决方法,用单引号 str('\\')
 楼主| 发表于 2021-4-14 18:35:03 | 显示全部楼层
afan 发表于 2021-4-14 17:44
那个热气球回复的根本与你提交的问题无关… _ _||

是的,他乱扯的
 楼主| 发表于 2021-4-14 18:35:36 | 显示全部楼层
afan 发表于 2021-4-14 18:21
如上,又发现一个问题
str("\\")
\\会吃掉一个\

好的,继续反馈!
发表于 2021-4-14 20:27:42 | 显示全部楼层
本帖最后由 afan 于 2021-4-14 23:34 编辑
haijie1223 发表于 2021-4-14 18:35
好的,继续反馈!


我刚刚看了下修复$的那个帖子,在 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)'], ['&#08;', '&nbsp; &nbsp;', '&nbsp;&nbsp;', '<br />'], $3);

或者
return $2 + preg_replace(['\t', '   ', '  ', '(\r\n|\n|\r)'], ['<pre>&#9;</pre>', '&nbsp; &nbsp;', '&nbsp;&nbsp;', '<br />'], $3);

语法都是瞎猜的,死马当活马医
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-27 12:03 , Processed in 0.077521 second(s), 14 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表