在线 grep 练习?

在线 grep 练习?

是否有任何在线 grep 教程,其中包含一些用于执行练习的在线工具?例如,有一些预定义的文本样本并被告知要查找哪些模式等等?对于在可预测的环境中实际学习 grep 来说,这将是一个非常有用的工具。

答案1

如果您正在寻找一个在线环境来练习使用 的模式匹配regex,那么有许多不错的资源可让您使用给定文本部分的表达式。在我的头顶上,有:正则表达式朋友或者红色的

在练习方面,一个想法是搜索带有[regex]on标签的问题堆栈溢出。一直在发布以下形式的新正则表达式问题:“我有这个文本,我想匹配它的这一部分”。你可以选择任何一个你觉得舒服的方法,然后尝试在你自己的时间里完成它。能够将您的解决方案与已接受的答案进行比较还有一个好处。

为了帮助您入门,有正则表达式站点拥有各种优质资源。

grep注意:虽然您特别询问了该命令,但由于它只利用了regex模式匹配方面所提供的功能的子集,因此我认为您最好专注于regex一般情况。此外,还有一些grep包含更广泛regex词典的变体,例如egrep您最终可能需要使用的词典。man grep有关其附加功能/变体的更多详细信息,请参阅 参考资料。

答案2

我不知道是否有在线资源,但本地测试没问题,例如kiki

在此输入图像描述

这将帮助您了解正则表达式。

该软件包可在 Ubuntu / Arch 存储库中找到,要安装它,请执行以下操作:

apt-get install -y kiki

或者pacman -S kiki-re在拱门上。

答案3

只是一个满足的建议在线的正则表达式你的问题的一部分:

http://gskinner.com/RegExr/是一个非常友好的正则表达式测试工具。当您创建正则表达式模式时,它会动态突出显示结果。我经常使用它(还有一个使用 Adob​​e AIR 的桌面版本)

正如 tojrobinson 所说,仅实现了正则表达式的一个子集grep,但这应该对您的学习过程有所帮助,因为它是即时反馈。

正则表达式截图

相关内容