Title Text:Wait, forgot to escape a space. Wheeeeee[taptaptap]eeeeee!
Origin:https://xkcd.com/208/
https://www.explainxkcd.com/wiki/index.php/208:_Regular_Expressions
正規表示式
漫画开始于兰德尔说他每次开发新技能时都发现自己在做白日梦时会用它来挽救这一天。计算机技能通常不是超级英雄的材料,这适用于漫画的幽默。
在计算中,正则表达式(“正则表达式”)提供了一种简洁而灵活的方法来“匹配”(指定和识别)文本字符串,例如特定字符,单词或字符模式。
手动尝试通过200 MB的文本查找特定模式相当于在大海捞针中寻找针。但是通过使用正则表达式可以轻松完成此任务,因为脚本可以读取文本并匹配特定的字符串模式,这比人类可以实现的速度快得多。
Perl是一种流行的脚本语言,在漫画中经常被引用。在评估正则表达式时,Perl也是最受认可的语言。
“PERL!”在第五个面板让人想起旧的超级英雄连续剧,特别是蝙蝠侠(电视连续剧),其中的声音效果,如“BAM!” “啪!” “ZAP!”将以类似的尖尖气泡在屏幕上显示。这符合漫画的主题,Cueball是一个使用计算机技能打击犯罪的“超级英雄”。
标题文本指的是正则表达式对小错误或缺失字符的敏感程度。在1168年:焦油,另一个潜在的英雄失败(并被一枚只能通过输入有效的tar命令解除武装的核弹炸毁),因为一些命令和编程语言的语法太难以记住了。