【发布时间】:2011-05-13 00:06:50
【问题描述】:
有人可以全面列出在 Java 编程中使用正则表达式的优缺点吗?
【问题讨论】:
-
您在哪个领域寻找利弊? Java 中的 RegExes 与其他语言,RegExes 与手动字符串解析,还有其他什么?
-
"有些人在遇到问题时会想“我知道,我会使用正则表达式。”现在他们有两个问题。” - 杰米·扎温斯基
有人可以全面列出在 Java 编程中使用正则表达式的优缺点吗?
【问题讨论】:
专业人士:当正则表达式满足您的需要时。
缺点:当他们不这样做时。
除此之外,上述问题主要是意识形态问题。
【讨论】:
优点: 它们是匹配输入的有效方法。 它们很容易配置,并且可以从代码中分离出来。
缺点: 它们很难阅读。 它们没有性能。如果性能是一个问题,请不要使用它们。
【讨论】:
Pattern.COMMENTS 或 (?x) 的全部意义所在。该模式最重要的一点是,您可以使用缩进和空格对事物进行逻辑分组。但是对于真正的 barnstormer,您需要使用 grammatical patterns。
专业人士:它有效且简单。
缺点:没有。
为什么要问?也许您有更具体的事情想了解?
【讨论】: