网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
09月06日
漏签
0
天
eratw吧
关注:
50,299
贴子:
233,266
看贴
图片
吧主推荐
玩乐
6
回复贴,共
1
页
<返回eratw吧
>0< 加载中...
求助
erb怎么注释
只看楼主
收藏
回复
我的世界零辰
核心吧友
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
erb注释都是什么样式的,有没有可能嵌套到单行语句之间/末尾,我查资料没查到,就看到靠;单行注释,中文文档里说单行注释不支持行尾注释结果后面示例代码里就来个行尾注释,我有点儿懵
送TA礼物
IP属地:内蒙古
来自
Android客户端
1楼
2025-07-31 17:09
回复
我的世界零辰
核心吧友
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
清除erb文件单行注释、空行和缩进,有bug请及时告诉我,明天我尝试提取函数特征文本
#include <iostream>
#include <fstream>
#include <string>
#include <filesystem>
#include <algorithm>
#include <cctype>
using namespace std;
int main()
{
using namespace std::filesystem;
string line;
for (const auto& entry : directory_iterator(current_path()))
{
if (!entry.is_regular_file()) continue;
string ext = entry.path().extension().string();
transform(ext.begin(), ext.end(), ext.begin(), ::tolower);
if (ext != ".erb") continue;
ifstream fin(entry.path());
if (!fin.is_open()) continue;
string str;
while (getline(fin, str))
{
str.erase(str.begin(), find_if(str.begin(), str.end(), [](unsigned char ch) { return !isspace(ch); }));
if (str.empty()) continue;
if (str.at(0) == ';') continue;
line += str + "\n";
}
}
ofstream fout("erb.txt");
fout << line;
fout.close();
}
IP属地:内蒙古
来自
Android客户端
2楼
2025-07-31 17:13
回复
收起回复
2025-09-06 01:18:49
广告
不感兴趣
开通SVIP免广告
Moe_M
人气楷模
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
首先不太懂为什么要清除注释,希望能说明原因
其次行尾注释是支持直接用空格+英文分号+注释内容这种形式,但是这个注释不允许出现在print系语句后面
单行之间的注释是不存在的
此外[SKIPSTART] 和 [SKIPEND]之间可以写多行注释
IP属地:湖南
来自
Android客户端
3楼
2025-07-31 17:34
回复(1)
收起回复
aaaaaaa421
初级粉丝
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
erb 的注释有些复杂,我根据自己的摸索经验大概总结一下:
1. 只有单行注释 ; ,和 C 语言的 // 效果一样,但同时存在伪注释 ;!; 与 ;^; ,其后面的内容不应当作注释;
2. 对于 { ... } 包括的多行语句,Emuera 的做法比较简单粗暴:直接删除换行符,因此这种语句不适合出现注释(否则会污染剩余的行);
3. 同样,在预处理阶段存在“宏”指令块(如 [IF DEBUG] , [SKIPSTART] 等),若符合条件则中间的内容需要当作不存在,效果等同注释;
4. erb 中不同指令具有不同的参数解析模式,如 PRINTFORM 会进入字符串解析模式,这个模式中字符串处理具有优先级(类似字符串常量 "S;S" 中 ; 的处理方式)。
IP属地:江苏
4楼
2025-08-01 10:12
回复(2)
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
死磕到底!成都地铁诬告案将二审
2798220
2
老美称93装备是纯抄的,真大号阿三
2302745
3
大龄女间谍钱色渗透18岁高材生
1920772
4
台岛装引擎,蛙蛙想演流浪台湾
1420983
5
瓦学弟爆杀LOL登顶网吧热度榜
1325610
6
CNCS双爆:黑手C先生操盘打假赛
1310225
7
Demon1空降DRG,CN瓦冠军稳了
923088
8
差评!丝之歌中文翻译被冲烂
838212
9
笋恨祥,嘴硬祥子难保超大杯
704572
10
辛巴已跑路香港,将面临多项指控
553497
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示