- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
关闭。这个问题是opinion-based .它目前不接受答案。
想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.
7年前关闭。
Improve this question
有一个类似的问题,但它只是得到了人们总是给出的关于正则表达式语法的相同旧答案,但这不是这里的重点,所以请尽量不要下意识地使用关于正则表达式语法的相同旧答案。这次尝试更加原创和个性化。
正则表达式语法非常紧凑,几乎太紧凑了。就像打码打高尔夫球一样,
并且每个人都同意代码打高尔夫球在生产代码中不是一件好事。然而,大多数人接受正则表达式语法,这似乎......至少可以说是矛盾的。
所以现在人们可能听到的一些常见的辩护包括:
The Perl 5.10 documentation for regexes has melted down into a heap of unreadable drivel because so many zany features have creeped into the syntax that no-one can write sensible documentation for it any more.
最佳答案
我要说的大部分内容都是由 Adam 和 DGM 解决的,但我认为他们没有很好地涵盖您的第二点。
“所有非常容易理解、不紧凑、不神秘,我敢说像 SQL 或 LINQ 这样漂亮的领域语言怎么样?”
我认为表达这个答案的一个好方法是问,你会如何使用英语来解释正则表达式?
<TAG\b[^>]*>(.*?)</TAG>
关于regex - 为什么人们捍卫正则表达式语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/264309/
我是一名优秀的程序员,十分优秀!