Answers:
如果您正在寻找一个在线环境来练习使用进行模式匹配regex
,则有很多不错的资源,可让您使用给定文本部分的表达式。在我头顶上有:正则表达式pal或rubular。
在练习方面,一种想法是[regex]
在堆栈溢出时搜索标记有问题的问题。形式上不断出现新的正则表达式问题:“我有这段文字,我想匹配它的这一部分”。您可以选择任何自己喜欢的人,然后尝试在自己的时间中解决它。能够将您的解决方案与已接受的答案进行比较的另一个好处是。
为了使您入门,有一个正则表达式站点,该站点具有各种强大的资源。
注意:尽管您grep
特别询问了该命令,但由于它仅利用了regex
模式匹配方面必须提供的功能的子集,因此我认为最好还是专注于模式regex
。此外,其中的种类也很多grep
,包括更广泛的regex
词典,例如egrep
,您最终可能需要使用它。有关man grep
其其他功能/变化的更多详细信息,请参见。
可以满足您问题在线和正则表达式的建议:
http://gskinner.com/RegExr/是一个非常友好的regex测试工具。创建正则表达式模式时,它会即时突出显示结果。我经常使用它(还有使用Adobe AIR的桌面版本)
正如tojrobinson所说,在中仅实现了regex的一个子集grep
,但这对您的学习过程会有所帮助,因为它是即时反馈。