Sash Escape:基于文本的RegEx学习游戏,主题为Slash

2020-06-15 08:45:02

RegEx代表正则表达式。这是一种使用符号表示不同选项来灵活地搜索文本中的模式的方法。支持RegEx的工具包括Google Analytics、Google Sheets、Screaming Frog、Python和JavaScript(这款游戏使用的工具)。RegEx可用于以下方面:

Slash\Escape是一个基于文本的RegEx学习游戏。要开始,向下滚动,选择您的难度,然后点击新游戏";按钮。你会听到一个故事。在每一步,您都需要编写RegEx来进行选择。如果你答对了,你就会进步,如果你答错了-你赢了。要玩游戏-把你的答案写进表格,然后按Enter键或点击提交键。你不需要写任何公式来写你的答案,只需写出你想要使用的确切正则表达式即可。正确:.*错误:regex_Extract(";.*";";)。

会不会有一片通红呢?在屏幕的右上角。单击该按钮可执行以下操作:

如果您完成游戏,您将激活速度模式。文本将在每个阶段之后立即出现。如果你在True RegEx模式下完成,你会得到一条定制的推文,告诉每个人你做得有多快,还有多少人还活着。你知道的-为了所有吹嘘的权利。

没有计时器,你可以想错多少次就错多少次。充分利用你的时间--你可以随意使用诸如regex101这样的工具来检查你的答案。

三条命。计时器计时两分钟。每一个错误的答案-要么失去一条生命,要么失去时间。每一个正确的答案-赢得时间。你的RegEx越短,你得到的时间就越多。

你在尘土飞扬的阁楼里醒来。外面,暴风雨在旧瓷砖上嘎嘎作响。你的嘴巴很干。你的腿疼。你被铐在一根管子上,胳膊烧得通红。一个女人站在你面前。她手里的切肉刀在昏暗的灯光下闪闪发光。她问道,为了逃脱,你会怎么做?首先,编写一个RegEx,它可以匹配任何内容,可以匹配任意次数。别忘了按“使用提示”按钮?寻求帮助。

在RegEx。并不意味着句号&它意味着任何字符。*表示最后一件事重复任意次数,包括0&34;。因此,如果我们写.*,我们将匹配任何类型的字符任意次(基本上.*表示";任何";)。

真正灵活地匹配文本块可能很有用。例如,我们可能不得不说";提取这一点之后的所有内容。忽略所有内容,直到您看到特定的内容。";使用.*表示我们不必担心文本可能更改的所有可能方式。

提示使用我们所学到的知识