世界上为什么会有正则表达式这么反人类的玩意儿?

2019-03-04 16:36:08 +08:00
 snoopy1024

如果不是必须用,尽量不用这玩意儿… 学也不想学,学了后又忘得快。 今天有个需求要写正则,吐槽一下…

23539 次点击
所在节点    程序员
170 条回复
Patrick95
2019-03-04 16:50:50 +08:00
写正则还好,读正则才是痛苦的事。
正则表达式是可写不可读的。
nfroot
2019-03-04 16:59:31 +08:00
不是反人类啊,是反程序员。。。最反的是重构程序员
misaka19000
2019-03-04 17:00:45 +08:00
正则本来就应该尽量避免使用
lihongjie0209
2019-03-04 17:01:28 +08:00
要不你自己写 if else, 要不用正则表达式, 它帮你生成 if else。
maemual
2019-03-04 17:01:35 +08:00
写的人爽了,后面的人痛苦
RIcter
2019-03-04 17:01:46 +08:00
啊,我感觉挺好用的啊,不然你怎么处理模式化数据?
DoveAz
2019-03-04 17:01:55 +08:00
要是没有正则,邮箱手机号啥的验证起来更麻烦了
whwq2012
2019-03-04 17:02:32 +08:00
你就假装没有他,然后再用别的方法实现同样的功能呗,又没有人逼着你用。
araraloren
2019-03-04 17:02:36 +08:00
了解一下 Perl 6 的 grammar 么。。
icered
2019-03-04 17:02:45 +08:00
有啥更好的能取代正则的方法吗,接触少,感觉正则用起来挺灵活。。(主要是组合方式多)
torment5524
2019-03-04 17:03:33 +08:00
用起来好用,就是场景毕竟固定,不是经常写,每次写都会忘记怎么写。。。。需要先查资料
wanglufei
2019-03-04 17:04:43 +08:00
每次用都要现查 api,没必要记
ooonme
2019-03-04 17:05:38 +08:00
正则造福一方文本数据工程师
tvallday
2019-03-04 17:06:34 +08:00
这个在特定场景,可以省很多时间和金钱。
jdhao
2019-03-04 17:06:58 +08:00
确实经常忘!上周还专门总结了一下 sublime text 里面的正则表达式常用语法,https://jdhao.github.io/2019/02/28/sublime_text_regex_cheat_sheet/
wenzhoou
2019-03-04 17:11:47 +08:00
wenzhoou
2019-03-04 17:12:39 +08:00
可以帮你解析正则表达式, 无废话。
hellowes
2019-03-04 17:12:57 +08:00
菜鸡只会喷技术,有这力气不去看教程
littleylv
2019-03-04 17:13:33 +08:00
用的不多,要用就查手册
bilibilifi
2019-03-04 17:13:38 +08:00
感觉比起写等价的自动机还是正则表达式更方便吧

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

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

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

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

© 2021 V2EX