蓝点网
给你感兴趣的内容

CoolShell (V):回文

Linux就该这么学

啊哈,来到了这个地方。(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

打赏
转载请注明蓝点网 » CoolShell (V):回文
Apple 新年心意

评论 3

评论前必须登录!

 

  1. #3
    蓝点网小程序版 蓝点网小程序版 微信浏览器 微信浏览器

    走,妹子,带你吃翔去,7块的那种

    蓝点小野4年前 (2014-11-15)
  2. #2
    蓝点网小程序版 蓝点网小程序版 微信浏览器 微信浏览器

  3. #1
    蓝点网小程序版 蓝点网小程序版 微信浏览器 微信浏览器

    shit 原来在f12里面

    旱旱旱旱鸭子4年前 (2014-11-14)

如果本文对您所有帮助,请打赏作者进行支持呦~

支付宝扫一扫打赏

微信扫一扫打赏