各位 v 友 是怎么学习正则的?

2020-12-05 16:17:29 +08:00
 xchaoinfo

目前对于正则的水平, 就是遇到问题, 就去搜索.

想系统的学习下正则. 各位 V 友有什么好的建议或者资料推荐吗?

3332 次点击
所在节点    程序员
34 条回复
ob
2020-12-06 19:14:29 +08:00
借楼分享个 intellij-base 正则实时匹配插件:Regex Tool (收费),应该是对学习正则有点帮助。
https://plugins.jetbrains.com/plugin/15433-regex-tool
接受不了这个费用的可以找我拿优惠码。
dfzj
2020-12-06 19:27:40 +08:00
排除法
hytcrab
2020-12-06 23:39:17 +08:00
先看下余晟的《正则指引》,之后可以再看看《精通正则表达式》,基本上就够日常用了。
SekiBetu
2020-12-07 05:53:59 +08:00
学这个没有任何技术提升,还是用到再搜模板改改就行
haitaotao
2020-12-07 10:31:15 +08:00
说起来我周未在知乎上写一篇短文,用几条简单的规则推导出几乎所有正则模式,你可以参考一下

https://zhuanlan.zhihu.com/p/332223083

我的帐号因为推荐这篇文章还被 V2EX 降权了。
lrvy
2020-12-07 10:46:10 +08:00
简单使用看《正则表达式 30 分钟入门教程》就够了,不过不要被标题误导,这篇文章边学边试需要几个小时。
https://deerchao.cn/tutorials/regex/regex.htm
acr0ss
2020-12-07 10:54:03 +08:00
自认使用频繁,有些总结经验如下:

1. 一定要有 pattern 匹配 /替换的意识。
有意识使用,才能不断巩固不遗忘。

2. 基础匹配语法就能覆盖 99% 场景。
我对向后引用、零宽断言这类只是了解,但没熟练掌握,不影响使用。
但是 **贪婪非贪婪 & 捕获组** 这两个感念一定得清楚

基础匹配规则可以推荐: https://deerchao.cn/tutorials/regex/regex.htm

多用多练!
learningman
2020-12-07 11:59:41 +08:00
@ob 这种小工具还做个订阅。。。
ob
2020-12-07 12:09:23 +08:00
@learningman 你也可以做个免费的
lindongwu11
2020-12-07 13:10:37 +08:00
我课上学过编译原理+自动机,写过能运行在神经网络上的专用的自动机,也用正则做过一年 NLP,我感觉「用正则」就是个文科知识,多练多看就会了,上班用的时候基本不会想到底层的自动机长啥样的。
jonathanshi
2020-12-07 13:21:46 +08:00
learningman
2020-12-07 13:39:57 +08:00
@ob 我说的是,这种小工具应该是买断
ob
2020-12-07 14:38:19 +08:00
@learningman 目前开发这种插件工具,虽然卖的不多,但是国外用户的支持比例占的不少,作为用户角度,希望少花钱,或者直接买断更好,做为开发作者,私心确是希望自己的作品能创造更多收益,越多越好,所以,对于国人,虽然可能不是主要付费人群,但是能直接联系上我的,我都会很乐意给予折扣,甚至免费提供,我们都知道软件的成本是一次性的,但是私心就是想获得更多收益,就算收益已经远远超过成本,还是想要继续产生收益。定价在于作者,是否值得每年订阅在于用户,连接互相能接受的那部分用户就好。
Lemeng
2020-12-07 14:49:56 +08:00
看到有大神在腾讯授课,几百,专讲正则。好吧,遇到问题就百度吧,学不起,反正不是刚需

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/732458

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX