第九章 字符串与凶手(上)

编程之战 程序小猿 625 字 2024-05-17

“peterreeves”

“rondsrsi”

“能先听听这段录音吗?”,杨成提出了要求。

光凭几个英文姓名,恐怕大侦探福尔摩斯也查不出个所以然来。

麦克阿瑟掏出一支录音笔,按下上面的按钮。

一个细若游丝的声音传了出来。

“ptg”,证人在最后时刻说了五个字母,其中还有2个字母无法分辨。

杨成当然不认为字符串的长度就意味着名字的长度,因为他有可能在说出凶手完整名字前就咽气了。

“好的,请稍等”,杨成几乎可以肯定是哪个人,但因为任务规则,他不能直接说出答案,而是得用程序员的方式来解决——敲代码。

他在电脑上打开一个编辑器,建立了一段脚本,然后开始编写代码。

对于任何的字符串匹配,是傻乎乎地用逻辑循环,还是用强大而且简洁的正则表达式,我想大部分程序员都会倾向于后者。杨成对于这个问题很有自信,一小段正则验证便足矣。