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

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

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

24429 次点击
所在节点    程序员
170 条回复
dangyuluo
2019-03-05 05:21:28 +08:00
这东西属于学习曲线很陡,但是学会了用处很大的一类工具
1a0ma0
2019-03-05 07:00:34 +08:00
写还好,读就痛苦了。即使是自己写的。
AX5N
2019-03-05 07:24:09 +08:00
干嘛要读正则,难道你还要去改吗?都是直接写注释,要改直接重新写了。
Trumeet
2019-03-05 07:40:37 +08:00
同。
Imr
2019-03-05 08:05:20 +08:00
做运维可不这么想,正则对于文本处理简直是太基础的东西,没觉着用和读有啥难度,而且没有正则,logstash 怎么用
koebehshian
2019-03-05 08:14:09 +08:00
我也觉得反人类,一般程序语言,标识符之间是可以加空格的,而正则表达式空格都没法加,就直接一坨,只有使用有语法高亮的编辑器时读起来稍微好一点。
lengyihan
2019-03-05 08:19:29 +08:00
你说得对。😁😂😂😂
maxxfire
2019-03-05 08:19:44 +08:00
等你学会了,你会说“真香”
zmlu
2019-03-05 08:21:01 +08:00
可以把一行正则换成无数个 if else
focusheart
2019-03-05 08:24:29 +08:00
除了正则,还有什么更好的选择?

换工种
fortunezhang
2019-03-05 08:25:33 +08:00
当你有一个很困难的问题时,你用正则解决了他。好了,现在你有两个困难的问题了。 我记得是来自某本关于测试的书里面。
DOLLOR
2019-03-05 08:57:05 +08:00
主要是缺少优秀的可视化工具吧
julyclyde
2019-03-05 09:28:54 +08:00
因为这东西设计出来就是给机器看效率优化的
从设计之初就没考虑给人看
Felldeadbird
2019-03-05 09:30:44 +08:00
不过换一个语言写的时候,没有找到好用的库,正则是最好的道具吧。
898601566
2019-03-05 09:30:57 +08:00
学习任何新知识不用都会忘吧
wly19960911
2019-03-05 09:34:15 +08:00
正则很爽啊,写起来没什么大问题,经常用于搜索替换里面,因为我前端文本处理很少。
lixuedong
2019-03-05 09:41:46 +08:00
@zhuangzhuang1988 Linux 是自己的 ,Windows 是微软的
mengzhuo
2019-03-05 09:47:12 +08:00
LZ 10 分钟入门的东西。
学会了绝对会是
真香.jpg
inhzus
2019-03-05 09:56:27 +08:00
没有正则表达式、自动机这些东西,说得夸张点你我现在都在写汇编代码
dingyaguang117
2019-03-05 09:59:13 +08:00
我以为是广告贴,LZ 发明了什么不得了的神工具呢。

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

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

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

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

© 2021 V2EX