当前位置:首页-正文

CoolShell (V):回文

啊哈,来到了这个地方。(Palindrome是“回文”的英文单词)

第五关
第五关

这个一看就是典型的谜题提示在源码中被注释掉了。但是打开来一看,瞬间瞎了:

被注释掉的源码
被注释掉的源码

先来看看回文的要求。可知是(大写字母+数字+小写字母+数字+大写字母)或者(数字+大写字母+小写字母+大写字母+数字)。提示中小写字母被高亮了,我们假设答案是围绕这个得到的。所以我们假设答案是按顺序的所有的回文中的小写字母。以此可写出一个正则表达式:([A-Z])(\d)[a-z](\2)(\1)|(\d)([A-Z])[a-z](\6)(\5)。在Google上搜索的在线工具都不是直接打印出结果而是选择在文本中高亮(想象一下只有九个符合条件,然后这里面有800*80个字符。。。),所以就在百度上搜索了一下,看到http://tool.oschina.net/regex。结果是:

正则表达式结果
正则表达式结果

于是按照预先的假设,我们得到了variables。然后我们来到了http://fun.coolshell.cn/variables.html

感谢您的阅读,本文为蓝点网原创内容,转载时请标注来源于蓝点网和本文链接

相关文章

换一批