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

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

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

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

3500 次点击
所在节点    程序员
34 条回复
RRRoger
2020-12-05 16:20:26 +08:00
和你一样😂
Curtion
2020-12-05 16:31:19 +08:00
https://github.com/qdlaoyao/js-regex-mini-book

我是当基础规则知道后就去了解 NFA 和 DFA 了....
tinytoadd
2020-12-05 16:47:27 +08:00
可以看一下哈工大的形式语言与自动机
crclz
2020-12-05 16:47:30 +08:00
我是用着用着查资料就会了,遇到不会的去查。当然,查的是基本语法,不应该去查直接解决问题的答案。

如果要集中高强度速成,可以看看 leetcode 有没有题。
aijam
2020-12-05 16:50:34 +08:00
image search "regex cheat sheet",随便看两张图片。然后 search "regex online tester",自己搞几个例子测试下,一个小时足够了吧。
treblex
2020-12-05 17:07:56 +08:00
推荐个正则可视化 挺有帮助的 https://regexper.com/#/%5Ehttps?:%5C/%5C/(.+%5C/)+.+(%5C.(gif%7Cpng%7Cjpg%7Cjpeg%7Cwebp%7Csvg%7Cpsd%7Cbmp%7Ctif))$/i

平时写代码还是的靠搜索引擎
whi147
2020-12-05 19:36:46 +08:00
qt 例子中有个可视化的正则计算器,我用这个来推正则
gyf304
2020-12-05 19:44:40 +08:00
正则是那种简单的直接写,复杂的得查的东西(关键是每个语言的 Regex 支持还不一样 Perl/JS/POSIX 都有些微妙的区别)。
类似的还有 CSS,简单的直接用,复杂的只能查。
CEBBCAT
2020-12-05 19:45:52 +08:00
平时用到的正则都不太是通用业务,正则这玩意儿也没多难,对着在线手册看看规则就能写出来啊,不过是一些开头结尾、值域、重复之类的嘛

咱们这行就是多练呗,实在不行就再进一步做笔记,加油⛽
imn1
2020-12-05 19:50:24 +08:00
实际就是短语法
wzzzx
2020-12-05 23:56:48 +08:00
知道这个是什么,用的时候能够快速找到答案就可以了。正则这东西又不是天天写,没必要。而且天天写都熟的不得了了好吧
dvaknheo
2020-12-06 10:03:19 +08:00
我是看 PHP 手册的正则学会的,不过断言等高级部分还是没学会
JasonLaw
2020-12-06 10:19:24 +08:00
最近看的一个视频: <amp-youtube data-videoid="sa-TUpSx1JA" layout="responsive" width="480" height="270"></amp-youtube>
linvaux
2020-12-06 11:44:19 +08:00
不学,遇到问题就去百度,这玩意儿长时间不用根本记不住
callmexiaodeng
2020-12-06 13:49:19 +08:00
没有学的必要 知道大概是个啥东西就行了
persistz
2020-12-06 14:16:58 +08:00
我觉得与其学会怎么写,不如学学哪些是可以用正则表示的。
如果遇到了正则无法表示的内容,研究一周也是表达不出来的。
Stlin
2020-12-06 14:43:58 +08:00
tinyRat
2020-12-06 15:43:54 +08:00
https://regex101.com

手把手用两次。
namelosw
2020-12-06 17:47:13 +08:00
不学
leoyzh97
2020-12-06 18:15: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