一个用正则闯关的网站:Regex Golf。
网站上有 16 关,每一关都有左边(希望匹配的)列表和右边(不希望匹配的)列表,我们要做的就是在输入框内填写正则表达式,网站就会根据结果计算分数。一般来说列表里的每一项是 10 分 (偶尔会更多),所以每一关的分数就是:(希望列表匹配数 * 10) - (不希望列表匹配数 * 10) - 输入字符数
总分就是各关分数的总和。
总体来说挺好玩的,回顾巩固了一遍正则。
大家做完了可以交流一下啊,这是我的解法:http://wcp1231.logdown.com/posts/169433-regex-golf-barrier-records
又改了改……3793……大概到头了吧……再然后估计得靠作弊了……
大部分和你的也差不多……主要是后面几个…… 14、15 你的完全没减少字符量啊……其实只要简单的去除重复项就行了…… 16 和 14、15 本质也差不多……就是把一堆(阻止 a 出现在 e 后面)这样的规则并起来就行了
做这个主要是学会了一招……
^((?!#正则#).)+$
能够匹配不满足 #正则#
的项