分享 发现一个好玩的正则闯关网站

wcp1231 · 2013年12月29日 · 最后由 wcp1231 回复于 2014年01月05日 · 8912 次阅读

一个用正则闯关的网站:Regex Golf。 网站上有 16 关,每一关都有左边(希望匹配的)列表和右边(不希望匹配的)列表,我们要做的就是在输入框内填写正则表达式,网站就会根据结果计算分数。一般来说列表里的每一项是 10 分 (偶尔会更多),所以每一关的分数就是:(希望列表匹配数 * 10) - (不希望列表匹配数 * 10) - 输入字符数 总分就是各关分数的总和。

总体来说挺好玩的,回顾巩固了一遍正则。

大家做完了可以交流一下啊,这是我的解法:http://wcp1231.logdown.com/posts/169433-regex-golf-barrier-records

看来楼主的正则很厉害啊

#1 楼 @ShiningRay 过奖了,还是入门程序猿一枚

....囧……第九关我研究了半天……忽然发现上面写着大大的 Cheat……

小改进了一下,3671 分。

第九关我的是: ^[a-m].{4,5}$ 看了你的改成 ^[^o].{4,5}$

再之后已阵亡 T_T

有空来看下。

#3 楼 @Kabie 有些关听蛋疼的 #4 楼 @ranmocy 好厉害!求交流! #5 楼 @5night 哦,我也改改 #6 楼 @cisolarix 闲暇时间可以玩玩~

费了点功夫……3774 了...

又改了改……3793……大概到头了吧……再然后估计得靠作弊了……

大部分和你的也差不多……主要是后面几个…… 14、15 你的完全没减少字符量啊……其实只要简单的去除重复项就行了…… 16 和 14、15 本质也差不多……就是把一堆(阻止 a 出现在 e 后面)这样的规则并起来就行了

做这个主要是学会了一招……

^((?!#正则#).)+$ 能够匹配不满足 #正则# 的项

#10 楼 @Kabie 去掉重复的好痛苦。。。

这题完全是找规律的题目,应该放到考公务员的题目里去

#12 楼 @jyz19880823 哈哈哈哈~正则就是一种规律嘛

你这么厉害,家人知道吗?

好有难度啊

很有意思,呵呵

为楼主正则膜拜一个

#16 楼 @wosuopu 慢慢来就好,可以先看看《精通正则表达式》 #17 楼 @liunkor 是吧,很好玩吧 #15 楼 @sasuke #18 楼 @huaoguo 别闹了少年们,看完这本《精通正则》,拯救世界的任务就交给你们了

需要 登录 后方可回复, 如果你还没有账号请 注册新账号