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

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

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

24434 次点击
所在节点    程序员
170 条回复
maplerecall
2019-03-05 10:03:11 +08:00
正则对于特征字符串检测非常的简单好用啊,入门到上手也就十分钟吧,理解了根本不会忘,平时最多查几个转义符而已……
newtype0092
2019-03-05 10:08:35 +08:00
@wenzhoou 试了下工程里几个又臭又长的,这个是真的好用😄
lib360
2019-03-05 10:24:05 +08:00
经常用,好使
SakuraKuma
2019-03-05 10:39:41 +08:00
坐等真香。。
正则拯救一大堆重复工作 /代码。。
ARhen
2019-03-05 11:02:24 +08:00
自己写的正则还好,读别人的正则真的痛苦。尤其是长的,看到就头疼
syG6WNaS
2019-03-05 11:07:01 +08:00
真香。
anonymous256
2019-03-05 11:30:20 +08:00
没正则日子没法过, 等你需要文本处理就知道了. 写句正则就能解决问题, 多舒服. 至于正则需要记忆? 不用, 忘了就忘了吧. 大不了写的时候, 查下正则的速查表, 不到 3 分钟就想出来了. 分享一个正则的速查表: https://www.jb51.net/shouce/jquery1.82/regexp.html

@ARhen #145 读别人的正则推荐用这个在线的可视化工具 https://regexper.com/
passerbytiny
2019-03-05 11:44:49 +08:00
没有正则表达式,你准备怎么看日志,总不至于是个系统就上日志分析系统吧。
Krime
2019-03-05 12:08:44 +08:00
好用啊。
虽然真的不好读。
sdlearn
2019-03-05 13:41:36 +08:00
正则是四两拨千斤的好东西
ARhen
2019-03-05 14:08:13 +08:00
@anonymous256 好滴 感谢分享
不过我日常写正则是匹配 html,会把 html 标签放进去
DefoliationM
2019-03-05 14:10:35 +08:00
反人类还行 这么好用的东西竟然反人类
baiban
2019-03-05 14:41:14 +08:00
正则虽然特别难理解,而且还都标准不统一。但是没有正则,匹配文字更麻烦。
Bakumon
2019-03-05 14:52:20 +08:00
同感
xuanwu
2019-03-05 15:06:15 +08:00
有没有可以生成正则但改进了可读性的 DSL 呢?
leexy
2019-03-05 15:07:13 +08:00
帮你上热门
talen666
2019-03-05 15:25:57 +08:00
主要是记不住,每次写都要看文档
cw2k13as
2019-03-05 15:53:53 +08:00
简直就是神器
feelinglucky
2019-03-05 15:54:36 +08:00
面试的时候问正则其实比问算法要实用得多
BruceAuyeung
2019-03-05 16:02:23 +08:00
正则的缺点有 1)可读性差 2)性能差,比如实现同样的功能,直接用 java if/else 比 java 正则性能好上一个数量级。优点:表现力丰富,简约

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

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

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

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

© 2021 V2EX