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

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

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

24417 次点击
所在节点    程序员
170 条回复
old9
2019-03-04 21:02:41 +08:00
正则表达式是个投入很小回报很大的工具,这样的工具可不多,楼主要珍惜。
northernlights
2019-03-04 21:03:43 +08:00
这么好用的东西怎么反人类了??只是回头去读有点费劲而已,但是写着、用着都很爽啊
ahonn
2019-03-04 21:12:18 +08:00
那么好用,那里反人类了?
xxgirl2
2019-03-04 21:25:32 +08:00
写的时候加两行注释写两个匹配实例就行了,也方便别人读懂
luoleng
2019-03-04 21:29:53 +08:00
我觉得正则表达式挺好用的呀~嗯、果然,不是人人都想能像我一样年纪轻轻就精通了正则。。哈哈哈哈……
Semidio
2019-03-04 22:08:06 +08:00
读正则可以用各种工具,比如 https://regex101.com/
sampeng
2019-03-04 22:44:55 +08:00
现在是能写正则不写 if ………多简洁啊…真正的简单可依赖
mokain
2019-03-04 22:53:24 +08:00
正则一点不反人类吧,理解规则特别好记住!而且特别喜欢这种小巧又强大的工具
srx1982
2019-03-04 23:13:03 +08:00
现在你有一个问题
你选择用正则表达式来解决
现在你有两个问题了
via
2019-03-04 23:27:03 +08:00
正则一时爽,维护火葬场
Beebird
2019-03-04 23:34:12 +08:00
正则应该算一项了不起的发明才对。
bakabie
2019-03-04 23:35:18 +08:00
除了读不懂之外,写的时候特别好用
ps1aniuge
2019-03-04 23:54:18 +08:00
华山玉女峰惨案---气剑之争,脚本界反正则之辩!
http://bbs.chinaunix.net/thread-4297525-1-1.html
909076350
2019-03-04 23:56:42 +08:00
正则表达式很好用的 用来过滤数据 方便快捷
但是个人觉得可读性差
至于忘记了 如果常用的话 写下笔记 常用的符号和函数也就那几个
ffffffff8
2019-03-04 23:59:46 +08:00
说出心声了。
autoxbc
2019-03-05 00:02:20 +08:00
正则就是精炼的程序,编程的规范在正则里都应该遵守

比如可维护,不好读的正则不如不写;
比如语义清晰,看不出语义的应该有注释;
比如不要炫技,要考虑合作者的技能等级
ngg0707
2019-03-05 00:02:54 +08:00
程序错误吧,维基百科里“程序错误”=bug
jim9606
2019-03-05 00:14:45 +08:00
你要知道如果你不用正则,那个匹配逻辑你要写多少行,写那玩意虽然直观一些但很无聊的。
通常是出现上下文相关语法时正则会比较难看,这时考虑用条件判断拆分成多个正则表达式就好看了。
dd0754
2019-03-05 00:22:50 +08:00
这么好用怎么会是反人类?
yanaraika
2019-03-05 01:38:25 +08:00
只要没有大量前向反向引用就用正则,否则写代码 parse

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

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

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

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

© 2021 V2EX