大家都是怎么练习正则表达式的呢?

2018-12-28 21:55:32 +08:00
 szzhiyang

我相信,想问这个问题的 V 友不止我一个。

13004 次点击
所在节点    程序员
92 条回复
ethanlu
2018-12-28 22:02:41 +08:00
正则这东西会就行了,没事不会天天写,反正学会之后就写了两个,遇到要用的时候找个正则网站试几个样本,ok 啦。
likuku
2018-12-28 22:05:11 +08:00
尽量不用它,实在逃不掉的话,那就在线搜,反正各种在线 正则生成器 /测试器 足够多。

想起以前某本正则的厚书的序言里提到:世上就两种人,学会正则一劳永逸;没学会正则的人

没错,我就是不会正则的人
alexmy
2018-12-28 22:16:17 +08:00
学了几次,又都忘了,最近打算写一个 golang 的工具库,包括正则的,顺带当练习下。
szzhiyang
2018-12-28 22:16:24 +08:00
@likuku @ethanlu

我越发感觉有必要去掌握正则表达式,因为我越发感受到它能大大提高处理文本和整理文件的效率。
anguiao
2018-12-28 22:19:34 +08:00
没有特别系统地学过,不过一般碰到用正则的情况都不算特别复杂,都能写出来。
largecat
2018-12-28 22:20:51 +08:00
前前后后学了几次,每次看完就忘记了。
所以平时尽量避免使用他,

后来接触 scrapy,意外写了几个,会了,
其他的就套用了
ethanlu
2018-12-28 22:21:21 +08:00
@szzhiyang #4 拿走不谢
clino
2018-12-28 22:22:45 +08:00
kodos re ide
lhx2008
2018-12-28 22:22:55 +08:00
我每次写都要看那个手册,啥正向肯定预查、正向否定预查、反向肯定预查、反向否定预查你们真的记得住吗?
szzhiyang
2018-12-28 22:28:47 +08:00
@ethanlu

非常感谢,不过我主要想知道该如何练习并熟记表格中的内容,您对此有哪些建议呢?
ethanlu
2018-12-28 22:30:57 +08:00
@szzhiyang #10 我是看这本学的,你可以找找看,[正则表达式入门经典].(美)瓦特.扫描版。我一个不是程序员的人都能学会,练一练咯。
innoink
2018-12-28 22:31:27 +08:00
查表,测试
jingyulong
2018-12-28 22:33:42 +08:00
熟练就是多用。找找本书,把基础过一遍。懂得原理,写起来就得心应手了。
Coolwinds
2018-12-28 22:34:35 +08:00
正则是个很神奇的东西,每次复习完一段时间不用必忘
goreliu
2018-12-28 22:37:10 +08:00
会用就行,如果用得频繁自然就记住了,不然的话不管怎么记过一阵也得忘,没必要做无用功。
EricXuu
2018-12-28 22:40:38 +08:00
lrxiao
2018-12-28 22:41:54 +08:00
刚想说 Regex Golf (
autoxbc
2018-12-28 22:46:30 +08:00
如果说不要炫技是个公认的准则,那么不要在正则里炫技也是同样道理
amenging
2018-12-28 22:49:30 +08:00
用用就熟了,关键还是在做题或者实际项目中要用到..
Cbdy
2018-12-28 22:51:22 +08:00
你需要理解正则的原理,这样就不需要练习了

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

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

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

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

© 2021 V2EX