我学到了很多Perl RegEx语法规则,但实际上能够编写它们的唯一方法就是做一堆“RegEx”相关的练习。
我在StackOverflow上查看了另一个“Learn RegEx”主题,但没有找到类似的东西。
有没有这样的练习集合?以书的形式,HTML,有/无答案,没关系,只是为了让我一直在写RegExes。
答案 0 :(得分:5)
我的图书Learning Perl和Learning Perl Student Workbook均有正则表达练习和答案。
答案 1 :(得分:4)
通过 Mastering Regular Expressions 工作,玩每个新的构造介绍:它会教你想要知道的一切,甚至是你没有想过的东西。
答案 2 :(得分:3)
我建议在此网站上浏览正则表达式标记的问题并尝试自己的答案,而不会对当前的问题达成一致。你不需要发布你的答案,但我敢打赌,有时你会得到值得发表的答案。
这种方法有三个好处:
答案 3 :(得分:2)
尝试HTML网页抓取。扫描HTML(并不总是格式良好)是磨练正则表达式技能的好方法。我建议查找包含多个项目的页面并编写一个脚本,将其转换为摘要或RSS源。
答案 4 :(得分:1)
只需查看Regexp::Common的来源。