练习·文本⚡⚡⚡⚡⚡
标准杆10标准杆10
抓住注释行:去掉开头的空格后,第一个是 # 或 //。
文本⚡⚡⚡⚡⚡
文本⚡⚡⚡⚡⚡
要抓住 · 0/5
· 空格→ 制表符- #·note目标
- #x目标
- //·todo目标
- ··#·indented目标
- //done目标
要放过 · 误抓 0
- a·#·b无辜
- n//2无辜
- http://x无辜
- code()无辜
- x·=·1无辜
你的正则
//
抓住 0/5误抓 0
0 / 100/ 标准杆 10
关于这个练习包
进阶 · 6 关
《行文本处理》是日常的文本活儿:清理文件、检查代码风格或阅读日志时要写的那些检查。大多数题板一次看整行,所以 ^ 和 $ 承担了很多工作,再配合匹配空格和制表符的字符类。
你要抓住 # note 或 // todo 这样的注释行、只含空格或制表符的行、带扩展名的文件名(比如 img.png),以及恰好有三个非空字段的 CSV 行,所以 a,b,c 要抓住,a,,c 要放过。最后几个题板要抓住 hi @bob 这样的提及,但放过 email@site 这样的邮箱地址,然后是末尾带多余空白的行。
每个关卡还有隐藏检查:你看不到的词。通过屏幕上的词即可解出关卡;同时通过隐藏检查才会计入排名。