目前我正在读一本正则表达式的书。这本书非常详细。虽然它在解释受试者的同时给出了例子但是如果不做大量的练习/练习就很难学习。
那么,你能建议一个网站,一本书,一个正则表达式练习的地方,以便我可以解决它们并帮助自己在阅读这本书时吸收正则表达式吗?
目前我正在读一本正则表达式的书。这本书非常详细。虽然它在解释受试者的同时给出了例子但是如果不做大量的练习/练习就很难学习。
那么,你能建议一个网站,一本书,一个正则表达式练习的地方,以便我可以解决它们并帮助自己在阅读这本书时吸收正则表达式吗?
看看Zed Shaw的 努力学习正则表达式。它是免费的,作者提供了通过练习逐步学习该主题的方法。
之后,您可以回到当前的阅读或继续前进 掌握正则表达式 如果你想深入了解更多细节,或者 正则表达式食谱 对于问题和解决方案。
您可以使用工具交互式修改正则表达式 http://regexpal.com/ 和 http://www.regextester.com/。正则表达式库中的用户提供的正则表达式( http://www.regexlib.com/ )有点像一个策展人的蛋,但你可以用它来看看其他人如何攻击一个特定的问题。
如果你使用 python试试这个
要么 通用正则表达式
我可以推荐一下 正则表达式食谱。它包含许多正则表达式的典型实用任务,并解释了这些任务的建议解决方案。
因此,如果您不立即阅读解决方案,您可以看到您可以提出的结果,并将您的结果与主人(Jan Goyvaerts和Steven Levithan)的结果进行比较。
已发布类似问题 这里 和 这里,谷歌搜索带我到 这个 页。
我个人建议你挑战自己。例如;抓住一个随机网站,查看源代码并尝试编写一个返回all的正则表达式 src
的属性 img
元件。只要对无用的挑战充满创意,我相信你可以提出足够的挑战。
当我想提高我的正则表达能力时,我写了一个聊天机器人,它能够以不同的方式解释你的答案,以找到它想要的信息。我还为脚本语言编写了一个解释器,其中包含类似的指令 Create a new confirm dialog, with the text "Are you sure you want to do this?".
。要有创意并挑战自己。
在stackoverflow上查看关于正则表达式的问题也是一个好主意。您可以尝试解决问题,如果已经回答,您可以查看答案并与您的答案进行比较。